Bonjour tout le monde,
J'ai un petit programme qui me dit si un mois comprend, 28, 29, 30 ou 31 jours.
Il y'a une partie de ce programme que je ne comprend pas (c'est l'appelle d'une fonction dans le programme même).
Donc, ici, nous avons le début du programme :
Jusque là, ça va, no problem.
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 // nombre de jours du mois // avec une méthode pour déterminer si l'année est bissextile public class Exercice08 { public static void main(String[] args) { int annee, mois; System.out.println("Donnez une annee: "); annee = Clavier.lireInt(); System.out.println("Donnez un numéro de mois: "); mois = Clavier.lireInt(); switch(mois) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.println("31 jours");break; case 4: case 6: case 9: case 11: System.out.println("30 jours);break;
C'est après que ça se complique pour moi, quand on doit vérifier si l'année est bissextile ou non (par rapport au mois de février) :
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 case 2: { if (anneeBissextile(annee)) System.out.println("29 jours"); System.out.println(anneeBissextile); else System.out.println("28 jours"); } } } static boolean anneeBissextile(int an) { if ((an % 4) != 0) { return false; } else { if (((an % 400) == 0 ) || ((an % 4) == 0) && (an % 100 != 0)) return true; else return false; } } }ici, je présume qu'on appelle la méthode nommée anneeBissextile et qu'on lui donne l'argument annee ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (anneeBissextile(annee))
Ce que je ne comprends pas du tout c'est d'où vient ce "int an" et à quoi il sert !
Code : Sélectionner tout - Visualiser dans une fenêtre à part static boolean anneeBissextile(int an)
Je vous remercie d'avance pour l'aide que vous m'apportez et je vous souhaîtes de très bonnes fêtes![]()
beegees
Partager