Information

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

Sign in

Mission 6 : Q* demain

La classe Date représente une date. Dans cette classe, écrivez la méthode demain qui permet de retourner la date qui suit celle-ci.

/**
 * 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) {
   // code non fourni
 }

 /*
  * @pre -
  * @post retourne la date correspondant au jour qui suit this. Cette méthode
  *       ne supporte pas les années bissextiles, février est supposé avoir toujours
  *       28 jours.
  */
 public Date demain() {
 // à compléter
 }
}

méthode demain

Écrivez ici la méthode demain (signature comprise)