Bonjour,

Voici les consignes des fonctions à créer :

http://img15.hostingpics.net/pics/510428Date.jpg

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?