Código Java Escrito de Forma Estándar

849 views
716 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.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
849
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 */

×