La classe Date représente une date. Dans cette classe, écrivez la méthode identique qui permet de tester l'égalité entre deux dates.
/**
* Une classe pour encoder une date
*
* @author Olivier Bonaventure
* @version Oct. 2016
*/
public class Date {
public int jour; // le jour du mois
public int mois; // le mois
public int annee; // l'année
/*
* @pre 1<= jour <=31, 1<= mois <=12
* @post retourne une date, les mois commencent à 1 pour janvier
* On ne gère pas les années bissextiles, février est supposé toujours
* contenir 28 jours
*/
public Date(int jour, int mois, int annee) {
// code non fourni
}
/*
* @pre -
* @post retourne le jour
*/
public int getJour() {
// code non fourni
}
/*
* @pre -
* @post retourne le mois (1=janvier, 2=février, ...
*/
public int getMois() {
// code non fourni
}
/*
* @pre -
* @post retourne l'année
*/
public int getAnnee() {
// code non fourni
}
/*
* @pre d!=null
* @post retourne true si this et d correspondent à la même date, false sinon
*/
public boolean identique(Date d) {
// à compléter
}
// ...
}
INGInious