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.
 INGInious