jueves, 23 de agosto de 2012

Clase 1:"El inicio"/18-08-12

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