Está dando o seguinte erro:
"funcionario.java:22: error: method DataViavel in class Data cannot be applied to given types; if(! DataViavel(dia, mes, ano)){ ^ required: int,int found: int,int,int reason: actual and formal argument lists differ in length"
Código:
class Data {
int dia;
int mes;
int ano;
int limiteDia = 31;
void numeros (int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
String getFormatada (){
return this.dia + "/" + this.mes + "/" + this.ano;
}
public Data (int dia, int mes, int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
if(! DataViavel(dia, mes, ano)){
System.out.println("A data é: " + getFormatada());
}
}
boolean DataViavel (int dia,int mes) {
if(mes == 4 || mes == 6 || mes == 9 || mes == 11){
limiteDia = 30;
} else if (mes == 2){
limiteDia = 28;
}
if(dia > limiteDia){
return false;
} else {
return true;
}
}
}