Ahora vamos al lío:
Ejercicio:
El problema planteado consiste en hallar la edad en años a partir de la fecha de nacimiento y la fecha actual.
Aquí mi código:
Subclase Fecha_Años:
Código Java:
Ver original
package poo; public class Fecha_Años { int dia_Nacimiento; int mes_Nacimiento; int año_Nacimiento; int dia_Actual; int mes_Actual; int año_Actual; public Fecha_Años(int dia_Nacimiento,int mes_Nacimiento,int año_Nacimiento,int dia_Actual,int mes_Actual,int año_Actual){ this.dia_Nacimiento = dia_Nacimiento; this.mes_Nacimiento = mes_Nacimiento; this.año_Nacimiento = año_Nacimiento; this.dia_Actual = dia_Actual; this.mes_Actual = mes_Actual; this.año_Actual = año_Actual; } public int Calcular_Años(){ int Edad_Años = 0; if(dia_Actual < dia_Nacimiento && mes_Actual <= mes_Nacimiento){ Edad_Años = (año_Actual - año_Nacimiento)-1; } if(dia_Actual < dia_Nacimiento && mes_Actual > mes_Nacimiento){ Edad_Años = (año_Actual - año_Nacimiento); } if(dia_Actual >= dia_Nacimiento && mes_Actual >= mes_Nacimiento ){ Edad_Años = (año_Actual - año_Nacimiento); } if(dia_Actual >= dia_Nacimiento && mes_Actual < mes_Nacimiento ){ Edad_Años = (año_Actual - año_Nacimiento)-1; } return Edad_Años; } }
Clase padre Configurar_FechaAño:
Código Java:
Ver original
Aquí va la pregunta:
¿Como ves el algoritmo que uso? es decir, están bien definido los nombres de las clases? uso bien el constructor? ¿tu lo harías de otra forma? ¿Si no uso getter y setters esta mal la clase? etc etc...
En definitiva si esta bien o mal y lo que este mal decirmelo
Gracias a todos los que contesten