public class Date { private int jour; private int mois; private int annee; public Date(int a, int m, int j) { this.jour = j; this.mois = m; this.annee = a; } public String lendemain() { if (this.jour<30) { return this.annee+"-"+this.mois+"-"+(this.jour+1); } else { if (this.mois<12) { return this.annee+"-"+(this.mois+1)+"-1"; } else { return (this.annee+1)+"-1-1"; } } } public String toString() { return this.annee+"-"+this.mois+"-"+this.jour; } public int datecmp(Date other) { if (this.annee==other.annee&&this.mois==other.mois&&this.jour==other.jour) { return 0; } else { if (this.annee>other.annee) { return 1; } else { if (this.mois>other.mois) { return 1; } else { if (this.jour>other.jour) { return 1; } else { return -1; } } } } } public static void main(String[] args) { Date test = new Date(2023,12,30); System.out.println(test.toString()); System.out.println(test.lendemain()); } }