viernes, 11 de noviembre de 2016

CALCULAR EDAD

  • Calcular edad en base a la fecha actual y la fecha de nacimiento.


CODIGO:
Componentes de inicio
Calendar c2 = new GregorianCalendar();
        jdFechareg.setCalendar(c2);

Metodo para calcular edad
public int obtener(Date registro, Date nacimiento) {
    int edad = 0;
    if (nacimiento == null) {
     JOptionPane.showMessageDialog(null, "DEBE INGRESAR UNA FECHA DE NACIMIENTO         VALIDA");

        }
        if (nacimiento.getYear() >= registro.getYear()) {
          JOptionPane.showMessageDialog(null, "LA FECHA INGRESADA NO ES                      CORRECTA");
        } else {
            edad = registro.getYear() - nacimiento.getYear();

        }
        return edad;

    }
  Boton Calcular


        Date fn = jdFechanac.getCalendar().getTime();
        Date fr = jdFechareg.getCalendar().getTime();
        int Edad1 = obtener(fr, fn);
        JOptionPane.showMessageDialog(null, Edad1);
        txtEdad.setText(String.valueOf(Edad1));
        if (Edad1 < 18) {
            txtMensaje1.setText("Menor de edad");
            txtEdad.setText(" ");
        }
        if (Edad1 >= 65) {
            txtMensaje1.setText("Tercera Edad");

        }
        if (Edad1 <= 0) {
            txtMensaje1.setText("Fecha Incorrecta");

        } else {
            txtMensaje1.setText("Mayor de edad");

        }

        {
        }

0 comentarios:

Publicar un comentario