- 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