Information

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

Sign in

Mission 6 : Q* constructeur Date

Dans un programme Java, on écrit une classe permettant de représenter une date. Les variables d'instant de cette classe sont définies comme suite :

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

Le constructeur de cette classe a comme spécification :

/*
 * @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
 */

Voici quelques exemples d'utilisation du constructeur :

Date poisson = new Date(1,4,2017); // 1er avril 2017
Date noel = new Date(25,12,2016); // 25 décembre 2016

Ecrivez le constructeur de cette classe Date.


constructeur de Date

Écrivez ici le constructeur