SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
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;
}
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();
// 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 */

Contenu connexe

Tendances

Java: Entrada y salida de datos por consola en windows.
Java: Entrada y salida de datos por consola en windows.Java: Entrada y salida de datos por consola en windows.
Java: Entrada y salida de datos por consola en windows.Sergio
 
Colas 2do ejercicio
Colas 2do ejercicioColas 2do ejercicio
Colas 2do ejercicioCerdorock
 
Java scanner para lectura de datos
Java scanner para lectura de datosJava scanner para lectura de datos
Java scanner para lectura de datosFlv Martín
 
Clase4 tallereje
Clase4 tallerejeClase4 tallereje
Clase4 tallerejeJose Thomas
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009mtemarialuisa
 
ORM Doctrine
ORM DoctrineORM Doctrine
ORM DoctrineDecharlas
 
Switch case en python
Switch case en pythonSwitch case en python
Switch case en pythonElim Aqp
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datosjubacalo
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeansedgar muñoz
 
Java ArrayList Iterator
Java ArrayList IteratorJava ArrayList Iterator
Java ArrayList Iteratorjubacalo
 
Práctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptPráctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptjubacalo
 
Sincronizar Threads
Sincronizar ThreadsSincronizar Threads
Sincronizar Threadsjubacalo
 

Tendances (20)

Java: Entrada y salida de datos por consola en windows.
Java: Entrada y salida de datos por consola en windows.Java: Entrada y salida de datos por consola en windows.
Java: Entrada y salida de datos por consola en windows.
 
Colas 2do ejercicio
Colas 2do ejercicioColas 2do ejercicio
Colas 2do ejercicio
 
While for
While   forWhile   for
While for
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Java scanner para lectura de datos
Java scanner para lectura de datosJava scanner para lectura de datos
Java scanner para lectura de datos
 
Clase4 tallereje
Clase4 tallerejeClase4 tallereje
Clase4 tallereje
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009
 
ORM Doctrine
ORM DoctrineORM Doctrine
ORM Doctrine
 
NOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVANOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVA
 
Practica 2
Practica 2Practica 2
Practica 2
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
 
Switch case en python
Switch case en pythonSwitch case en python
Switch case en python
 
Ejercicio java codigo
Ejercicio java codigoEjercicio java codigo
Ejercicio java codigo
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Java ArrayList Iterator
Java ArrayList IteratorJava ArrayList Iterator
Java ArrayList Iterator
 
Práctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptPráctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScript
 
Pqueues
PqueuesPqueues
Pqueues
 
Lista circulares doblemente enlazadas
Lista circulares doblemente enlazadasLista circulares doblemente enlazadas
Lista circulares doblemente enlazadas
 
Sincronizar Threads
Sincronizar ThreadsSincronizar Threads
Sincronizar Threads
 

En vedette

Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminIgnacio Aular Reyes
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorHenry Vargas
 
Turismo en Guanajuato, un viaje de Luis Fernando Heras Portillo
Turismo en Guanajuato, un viaje de Luis Fernando Heras PortilloTurismo en Guanajuato, un viaje de Luis Fernando Heras Portillo
Turismo en Guanajuato, un viaje de Luis Fernando Heras PortilloLuis Fernando Heras Portillo
 
Metodos de aprendizaje_y_gestion_del_conocimiento
Metodos de aprendizaje_y_gestion_del_conocimientoMetodos de aprendizaje_y_gestion_del_conocimiento
Metodos de aprendizaje_y_gestion_del_conocimientoAndres Ramirez Carmona
 
Ayudas económicas para la transferencia de tecnología y participación en proy...
Ayudas económicas para la transferencia de tecnología y participación en proy...Ayudas económicas para la transferencia de tecnología y participación en proy...
Ayudas económicas para la transferencia de tecnología y participación en proy...FICYT
 
Presentación seguros finisterre
Presentación seguros finisterrePresentación seguros finisterre
Presentación seguros finisterreSinergia León
 
Vademecum terapion
Vademecum terapionVademecum terapion
Vademecum terapionNeuromon 21
 
Bitácora Maestro Fabián Guerrero Obando
Bitácora Maestro Fabián Guerrero ObandoBitácora Maestro Fabián Guerrero Obando
Bitácora Maestro Fabián Guerrero ObandoCindy Altamirano
 
Bibliobuses de León 2014 (España)
Bibliobuses de León 2014 (España)Bibliobuses de León 2014 (España)
Bibliobuses de León 2014 (España)Roberto Soto Arranz
 
Chanimal Positioning Process Rev2
Chanimal Positioning Process   Rev2Chanimal Positioning Process   Rev2
Chanimal Positioning Process Rev2tedfinch
 
NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...
NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...
NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...Niederrheinischer Pflegekongress
 
Internet, adsl, fibra óptica y otros conceptos clave
Internet, adsl, fibra óptica y otros conceptos claveInternet, adsl, fibra óptica y otros conceptos clave
Internet, adsl, fibra óptica y otros conceptos claveUniversidad de Sevilla
 
OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness
OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness
OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness Krishna Madappa
 

En vedette (20)

Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadminTutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial de instalación de apache, php, mysql y phpmyadmin
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista Controlador
 
Octubre 2011
Octubre 2011Octubre 2011
Octubre 2011
 
CV of Mr Michael Mwatsika
CV of Mr Michael MwatsikaCV of Mr Michael Mwatsika
CV of Mr Michael Mwatsika
 
Turismo en Guanajuato, un viaje de Luis Fernando Heras Portillo
Turismo en Guanajuato, un viaje de Luis Fernando Heras PortilloTurismo en Guanajuato, un viaje de Luis Fernando Heras Portillo
Turismo en Guanajuato, un viaje de Luis Fernando Heras Portillo
 
Metodos de aprendizaje_y_gestion_del_conocimiento
Metodos de aprendizaje_y_gestion_del_conocimientoMetodos de aprendizaje_y_gestion_del_conocimiento
Metodos de aprendizaje_y_gestion_del_conocimiento
 
Ayudas económicas para la transferencia de tecnología y participación en proy...
Ayudas económicas para la transferencia de tecnología y participación en proy...Ayudas económicas para la transferencia de tecnología y participación en proy...
Ayudas económicas para la transferencia de tecnología y participación en proy...
 
Cereals event review
Cereals event reviewCereals event review
Cereals event review
 
Trinity at a Glance
Trinity at a GlanceTrinity at a Glance
Trinity at a Glance
 
Presentación seguros finisterre
Presentación seguros finisterrePresentación seguros finisterre
Presentación seguros finisterre
 
Star
StarStar
Star
 
Los 14 Ochomiles
Los 14 OchomilesLos 14 Ochomiles
Los 14 Ochomiles
 
Vademecum terapion
Vademecum terapionVademecum terapion
Vademecum terapion
 
Bitácora Maestro Fabián Guerrero Obando
Bitácora Maestro Fabián Guerrero ObandoBitácora Maestro Fabián Guerrero Obando
Bitácora Maestro Fabián Guerrero Obando
 
Bibliobuses de León 2014 (España)
Bibliobuses de León 2014 (España)Bibliobuses de León 2014 (España)
Bibliobuses de León 2014 (España)
 
Telefonía ip
Telefonía ipTelefonía ip
Telefonía ip
 
Chanimal Positioning Process Rev2
Chanimal Positioning Process   Rev2Chanimal Positioning Process   Rev2
Chanimal Positioning Process Rev2
 
NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...
NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...
NPK2011: Beratungsgespräche in der Pflege – eine anwendungsorientierte Werkze...
 
Internet, adsl, fibra óptica y otros conceptos clave
Internet, adsl, fibra óptica y otros conceptos claveInternet, adsl, fibra óptica y otros conceptos clave
Internet, adsl, fibra óptica y otros conceptos clave
 
OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness
OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness
OM: Bio-Well Tutorial 1 - The practical science of measuring human wellness
 

Similaire à Código Java Escrito de Forma Estándar

Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01cursobeta
 
P R A C T I C A2
P R A C T I C A2P R A C T I C A2
P R A C T I C A2climancc
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Presentación arraysobjetos
Presentación arraysobjetosPresentación arraysobjetos
Presentación arraysobjetossilsilvetti
 
Proyecto Poogame Bus
Proyecto Poogame BusProyecto Poogame Bus
Proyecto Poogame BusEPN
 
Herencia encapsulación polimorfismo
Herencia encapsulación polimorfismoHerencia encapsulación polimorfismo
Herencia encapsulación polimorfismoFernando Solis
 
Package contactos para java
Package contactos para javaPackage contactos para java
Package contactos para javajbersosa
 
Unidad 4: herencia y extensiones
Unidad 4: herencia y extensionesUnidad 4: herencia y extensiones
Unidad 4: herencia y extensionesAmado Arcaya
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOAmado Arcaya
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCIvan Luis Jimenez
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
Ejercicio Atletas Adsi java SENA :)
Ejercicio Atletas Adsi java SENA   :)Ejercicio Atletas Adsi java SENA   :)
Ejercicio Atletas Adsi java SENA :)ramitos526
 
Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5Andres Garcia Garcia
 

Similaire à Código Java Escrito de Forma Estándar (20)

Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
P R A C T I C A2
P R A C T I C A2P R A C T I C A2
P R A C T I C A2
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Presentación arraysobjetos
Presentación arraysobjetosPresentación arraysobjetos
Presentación arraysobjetos
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Proyecto Poogame Bus
Proyecto Poogame BusProyecto Poogame Bus
Proyecto Poogame Bus
 
Scanner
ScannerScanner
Scanner
 
Herencia encapsulación polimorfismo
Herencia encapsulación polimorfismoHerencia encapsulación polimorfismo
Herencia encapsulación polimorfismo
 
Package contactos para java
Package contactos para javaPackage contactos para java
Package contactos para java
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
Unidad 4: herencia y extensiones
Unidad 4: herencia y extensionesUnidad 4: herencia y extensiones
Unidad 4: herencia y extensiones
 
Main
MainMain
Main
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
 
Creacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeansCreacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeans
 
Sockets
SocketsSockets
Sockets
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Ejercicio Atletas Adsi java SENA :)
Ejercicio Atletas Adsi java SENA   :)Ejercicio Atletas Adsi java SENA   :)
Ejercicio Atletas Adsi java SENA :)
 
Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5Introducción a la programación y la informática. Tema 5
Introducción a la programación y la informática. Tema 5
 

Código Java Escrito de Forma Estándar

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