Clase 1:"El inicio"/18-08-12
import java.util.Calendar;
public class Persona {
private String nombre;
private Calendar fechaNacimiento;
private char sexo;
static int totalPersonas;
//Constructor de Clase
public Persona (String nombre){
//nombre = nombre;
this.nombre = nombre;
}
public String setNombre(String nom){
return this.nombre = nom;
}
public String getNombre(){
return this.nombre;
}
public void setFechaNacimiento(int dia, int mes, int anio){
this.fechaNacimiento = Calendar.getInstance();
this.fechaNacimiento.set(anio,mes,dia);
}
public String getFechaNacimiento(){
String dia = String.format("%02d", fechaNacimiento.get(Calendar.DAY_OF_MONTH));
String mes = String.format("%02d", fechaNacimiento.get(Calendar.MONTH));
String anio = String.format("%02d", fechaNacimiento.get(Calendar.YEAR));
return dia + "/" + mes + "/" + anio;
}
public char getSexo(){
return this.sexo;
}
public void setSexo(char sex){
this.sexo = sex;
}
public int getEdad(){
Calendar fechaActual = Calendar.getInstance();
int edad = fechaActual.get(Calendar.YEAR) - fechaNacimiento.get(Calendar.YEAR);
if (fechaActual.get(Calendar.MONTH) < fechaNacimiento.get(Calendar.MONTH)){
edad--;
}else{
if (fechaActual.get(Calendar.MONTH) == fechaNacimiento.get(Calendar.MONTH)){
if (fechaActual.get(Calendar.DAY_OF_MONTH) < fechaNacimiento.get(Calendar.DAY_OF_MONTH)){
edad--;
}
}
}
return edad;
}
public static void main(String args[]){
Persona x=new Persona("Juan");
x.getNombre();
x.setNombre("Julissa");
System.out.println("Tu Nombre " + x.getNombre());
x.setSexo('f');
System.out.println("Tu Sexo: " + x.getSexo());
x.setFechaNacimiento(31,10,1983);
System.out.println("Tu Edad " + x.getEdad());
x.getEdad();
}
}
class Main{
public static void main(String args[]){
Persona x = new Persona("Maria");
Persona y = new Persona("Jose");
Persona z = new Persona("Carlos");
x.setFechaNacimiento(13,10,1982);
System.out.println("El valor del atributo nombre de x es: " + x.getNombre());
System.out.println("La edad del objeto x es: " + x.getEdad() + " años");
}
}
No hay comentarios:
Publicar un comentario