Files
DEV/DEV2.1/Classe_objet/date/Date.java

72 lines
1.8 KiB
Java
Raw Normal View History

2024-03-18 13:54:22 +01:00
package date;
public class Date {
private String jour;
private String mois;
private String annee;
public Date(String j, String m, String a) {
this.jour = j;
this.mois = m;
this.annee = a;
}
public void Meme(Date date2){
int error = 0;
if (this.jour != date2.jour)
error++;
else if (this.mois != date2.mois)
error++;
else if (this.annee != date2.annee)
error++;
if (error == 0)
System.out.println("C'est la même date");
else
System.out.println("Ce n'est pas la même date");
}
public String Lendemain(){
int an = Integer.parseInt(this.annee);
int mo = Integer.parseInt(this.mois);
int jo = Integer.parseInt(this.jour);
if (mo < 7){
if (mo % 2 == 1){
if (jo < 31){
jo++;
}else{
jo = 1;
mo++;
}
}else{
if (jo < 30){
jo++;
}else{
jo = 1;
mo++;
}
}
}else{
if (mo % 2 == 0){
if (jo < 31){
jo++;
}else{
jo = 1;
if (mo == 12){
mo = 1;
an++;
}else{
mo++;
}
}
}else{
if (jo < 30){
jo++;
}else{
jo = 1;
mo++;
}
}
}
return an+"-"+mo+"-"+jo;
}
public String toString() {
return this.annee+"-"+this.mois+"-"+this.jour;
}
}