código java escrito de forma estándar

3
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 ; }

Upload: ignacio-aular-reyes

Post on 21-Jul-2015

586 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Código Java Escrito de Forma Estándar

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; }

Page 2: Código Java Escrito de Forma Estándar

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();

Page 3: Código Java Escrito de Forma Estándar

// 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: [email protected] */