diegoerazo
Usuario Novato
Usuario Novato

Por favor, soy nuevo en JAVA y necesito que alguien me ayude en esto:

Necesito  hacer un programa que calcule la edad de una persona ingresando su fecha de nacimiento (d/mm/aaaa), el programa ya lo tengo hecho y corre y calcula la edad.  El probema es que si pones día 50 igual hace cálculos, es decir no se como hacer para que me de error y vuelva  a pedir que ingrese el día, lo mismo con meses y años.  Como el programa es sencillo, he hecho:

 dia = JOptionPane.showInputDialog("Escriba el día de su nacimineto:&quot   
dia1 = Integer.parseInt (dia));

Y sigo con los meses y años.  Si alguien puede ayudarme hágalo por favor ya que lo necesito urgente.  Gracias

Avatar Image
Usuario Novato
Usuario Novato

Limita cada mes con su numero total de dias
con varios if
o con un switch

Tambien tienes que tener cuidado con los años bisiestos
recuerda:

if((anio%400==0) || ((anio%4==0)&&!(anio%100==0))) {
   // bisiesto
 }
else{
  // no bisiesto
}

entonces pides la fecha
y creas un while para que si se pasa de los limites de cada mes 
te muestre un error y te siga pidiendo fecha

Un saludo

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 17/Feb/2011, 19:55
locaso9 GestionXls82kFeb/11
Por: , el 16/Jun/2009, 21:36
hormigilla GestionXls13kJun/09
Por: , el 30/Oct/2008, 12:00
lecter04 MaIcOl GestionXls33kOct/08
Por: , el 13/Dic/2007, 15:22
mateocamm02kDec/07
Por: , el 05/Feb/2006, 22:54
R.O.M NoSetup.org12kFeb/06