72 lines
1.8 KiB
Java
72 lines
1.8 KiB
Java
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;
|
|
}
|
|
} |