Cita:
Iniciado por Kritik if (dd>31){
if (mes==mes con 31 días||mes==otro mes con 31 días||mes==otro mes con 31 días....){
dd=1;
mes++;
if (mes>12){
aa++;
mes=1;
}
}
}
else if (dd>30){
if (mes==mes con 30 días||mes==otro mes con 30 días||mes==otro mes con 30 días....){
dd=1;
mes++;
}
}
else if (dd>29){
if (mes==2 && aa%4==0){
dd=1;
mes++;
}
}
else if (dd>28){
if (mes==2 && aa%4>0){
dd=1;
mes++;
}
}
Estos ejercicios vienen bien para empezar a hacer algoritmos de toma de decisiones (if, switch) bucles (for, while, do-while) que seguro que es lo que estás trabajando ahora.
Una vez has aprendido a hacerlos, cuando quieres trabajar en serio con fechas se hace con la clase Calendar. Un tiene un objeto calendar que contiene una fecha. Le sumas 1 dia y te da la nueva fecha con 1 día más. Si para esa nueva fecha le tiene que cambiar el día, mes y año se lo cambia sin tú tener que operar ni calcular. Ya lo calcula la clase por ti.
Gracias Kritik fue de mucha ayuda!!!