Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Código Java Escrito de Forma Estándar

951 views

Published on

Muestra como se crea una clase con variables y métodos miembros escritos siguiendo las convenciones internacionales del lenguaje de programación Java.

  • Be the first to comment

  • Be the first to like this

Código Java Escrito de Forma Estándar

  1. 1. package paquete; import java.util.Scanner; public class Persona { // Variables de instancia inicializadas con un valor explicitamente private String nombre = null; private String apellido = null; private int edad = 0; private char sexo = 0; // un char es internamente un entero private float sueldo = 0.0F; // con float es obligatorio usar f o F // Vector de tipo Persona para 3 personas private Persona personas[] = new Persona[3]; // Metodo principal main como punto de entrada de la aplicacion public static void main(String[] args) { // Crea un objeto llamado persona Persona persona = new Persona(); // Objeto llama a los metodos de instancia persona.cargarPersonas(); persona.mostrarPersonas(); } // Metodos get son para acceder a los valores de las variables public String getNombre() { return nombre; } // Metodos set son para asignar un valor a las variables public void setNombre(String nombre) { this.nombre = nombre; } public String getApellido() { return apellido; } public void setApellido(String apellido) { this.apellido = apellido; } public int getEdad() { return edad; }
  2. 2. public void setEdad(int edad) { if (edad > 0) this.edad = edad; } public char getSexo() { return sexo; } public void setSexo(char sexo) { this.sexo = sexo; } public float getSueldo() { return sueldo; } public void setSueldo(float sueldo) { if (sueldo > 0) this.sueldo = sueldo; } // Sobre-escritura de metodo heredado de la clase Object @Override public String toString() { // Retorna una cadena formateada con los valores de las variables y // una breve descripcion, ejemplo: Nombre: Pedro Apellido: Picapiedra... return "Nombre: " + this.getNombre() + "nApellido: " + this.getApellido() + "nEdad: " + this.getEdad() + "nSexo: " + this.getSexo() + "nSueldo: " + this.getSueldo() + "n"; } // Metodo para cargar en memoria 3 personas public void cargarPersonas() { // Se crea un objeto para tomar valores de entrada desde el teclado Scanner teclado = new Scanner(System.in); // Ciclo for que se ejecutara mientras que i sea menor a la longitud del vector for (int i = 0; i < personas.length; i++) { // En este punto se crea un espacio de memoria para poder almacenar // cada uno de los valores de cada una de las variables de instancia // para cada una de las 3 personas personas[i] = new Persona();
  3. 3. // Se muestra mensaje al usuario en la terminal System.out.print("Ingrese su nombre: "); // Se asigna un valor ingresado por el teclado a la variable nombre personas[i].setNombre(teclado.next()); System.out.print("Ingrese su apellido: "); personas[i].setApellido(teclado.next()); System.out.print("Ingrese su edad: "); personas[i].setEdad(teclado.nextInt()); System.out.print("Ingrese su sexo: "); // Toma solo el primer elemento de una cadena en la posicion cero personas[i].setSexo(teclado.next().charAt(0)); System.out.print("Ingrese su sueldo: "); personas[i].setSueldo(teclado.nextFloat()); System.out.println(); // Imprime una linea en blanco } } // Recorre el vector y muestra los datos de cada persona // haciendo un llamado interno tal como: personas[i].toString() ;) public void mostrarPersonas() { for (int i = 0; i < personas.length; i++) { System.out.println(personas[i]); } } } /* Desarrollado por: Ing. y SCJP 310-055 en Java Ignacio Aular */ /* Telefono: 0412 - 517 37 13 Correo: ignacio_345@hotmail.com */

×