package ExerciciosQuintaFeira;
public class Data {
private int dia;
private int ano;
private String mes;
//construtores
public Data(){
}
public Data(int dia,int ano,String mes){
this.dia = dia;
this.ano = ano;
this.mes = mes;
}
//fim construtores
public int getDia(){
return this.dia = dia;
}
public void setDia(int dia){
this.dia = dia;
}
public int getAno(){
return this.ano = ano;
}
public void setAno(int ano){
this.ano = ano;
}
public String getMes(){
return this.mes = mes;
}
public void setMes(String mes){
this.mes = mes;
}
public boolean anterior(Data d)
{
if(d.dia < this.dia && d.mes == this.mes && d.ano == this.ano)
{
System.out.println("A data é anterior.");
return true;
}
else if(d.dia == this.dia && d.mes < this.mes && d.ano == this.ano)
{
System.out.println("A data é anterior.");
return true;
}
else if(d.dia == this.dia && d.mes == this.mes && d.ano < this.ano)
{
System.out.println("A data é anterior.");
return true;
}else{
System.out.println("A data não é anterior");
return false;
}
public boolean posterior (Data d){
if(d.dia > this.dia && d.mes == this.mes && d.ano == this.ano){
System.out.println("A data é posterior a outra");
return true;
}else if (d.dia == this.dia && d.mes > this.mes && d.ano == this.ano){
System.out.println("A data é posterior a outra");
return true;
}else if (d.dia == this.dia && d.mes == this.mes && d.ano > this.ano){
System.out.println("A data é posterior a outra");
return true;
}else{
System.out.println("A data é posterior a outra");
return true;
}
public boolean equal(Data d){
if (d.dia == this.dia && d.mes == this.mes && d.ano == this.ano){
System.out.println("As datas são iguais");
return true;
}
}
public void atualizar(Data d){
if(d.dia != this.dia && d.mes != this.mes && d.ano != this.ano){
this.dia = d;
}
}
}
}
}
turma tou com duvidas nesses metodos alguem pode me dizer oque faltando pq eu nao sei oque fazer, é so pra ver oque é que ta errado por favor