Date (Structure de données)
Bonjour,
Voici les consignes des fonctions à créer :
http://img15.hostingpics.net/pics/510428Date.jpg
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
public class Date {
public int jour;
public int mois;
public int annee;
}
static boolean precede(Date d1, Date d2) {
if (d1.annee < d2.annee) {
return true;
} else if (d1.annee == d2.annee && d1.mois < d2.mois) {
return true;
} else if (d1.annee == d2.annee && d1.mois == d2.mois) {
if (d1.jour < d2.jour) {
return true;
} else {
return false;
}
}
return false;
}
static boolean estBissextile(Date d) {
return (d.annee%4 == 0 && (d.annee%100 != 0 || d.annee%400 == 0));
}
static int nombreDeDates(Date[] t, Date min, Date max) {
int nbDates = 0;
Date tempD;
for (int i = 0; i < t.length; i++) {
tempD = t[i];
if (precede(min,tempD) && precede(tempD,max)) {
nbDates += 1;
}
}
return nbDates;
}
static Date ajouteJours(Date d,int n) {
//je bloque
} |
J'aimerais savoir si mon code est correct svp ? La dernière question est un peu plus dure... quelqu'un pourrait m'aider svp ?