Information

Author(s) Ludovic TAFFIN
Deadline No deadline
Submission limit No limitation

Sign in

Mission 6 : Q* identique

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
 }
 // ...
}

méthode identique

Écrivez la signature et le corps de la méthode identique