Considérons à nouveau la classe Date qui permet de représenter une date. Le squelette du code de cette classe est le suivant :
/**
* 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(){
// a compléter
}
/*
* @pre -
* @post retourne le mois (1=janvier, 2=février, ...
*/
public int getMois(){
// a compléter
}
/*
* @pre -
* @post retourne l'année
*/
public int getAnnee(){
// a compléter
}
INGInious