Código Java:
Ver original
public class CFecha { //Atributos private int dia, mes, anio; /** * Contructor por omision * <br>Contructor que permite definir una fecha valida */ public CFecha() { dia = 1; mes = 1; anio = 1900; } /** * Contructor que recibe parametros * <br>Permite definir una fecha a partir de enteros * * @param dia - Recibe un entero como dia de una fecha * @param mes - Rebice un enterro como mes de una fecha * @param anio - Recibe un entero como año de una fecha */ public CFecha(int d, int m, int a) { if (esAnioBisiesto(a) && m == 2 && (d < 1 || d > 29)) { } if (m == 2 && (d < 1 || d > 28)) { } if (d < 0 || d > 31) { } if (a < 1800 || a > 3000) { } if (m > 12 || m < 1) { } dia = d; mes = m; anio = a; } /** * Contructor que recibe parametros * <br>Permite definir una fecha a partir de enteros y una cadena para el * nombre del mes * * @param dia - Recibe un entero como dia de una fecha * @param nmes - Recibe una cadena como mes de una fecha * @param anio - Recibe un entero como año de una fecha */ if (esAnioBisiesto(a) && m.equals("Febrero") && (d < 1 || d > 29)) { } if (m.equals("Febrero") && (d < 1 || d > 28)) { } if (d < 0 || d > 31) { } if (a < 1800 || a > 3000) { } if (m > "Diciembre" || m < "Enero") { } dia = d; nmes = m; anio = a; } }
Si me ayudan se los agradecere