Gostaria de saber por que esse código não funciona, não consigo ver o erro...
public Data(int dia, int mes, int ano) {
if(this.dia < 10) { System.out.println("0" + this.dia); } else { this.dia = dia; } if (mes < 10) { System.out.println("0" + this.mes); } else { this.mes = mes; } this.ano = ano;
int lastDayToMonth = 31; int lastMonthToYear = 12;
if (dia > lastDayToMonth) { System.out.println("Data inválida"); }
if (mes > lastMonthToYear) { System.out.println("Data inválida"); } }