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 :

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;
Jusque là, ça va, no problem.

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;
 }
 }
 }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 if (anneeBissextile(annee))
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
 static boolean anneeBissextile(int an)
Ce que je ne comprends pas du tout c'est d'où vient ce "int an" et à quoi il sert !

Je vous remercie d'avance pour l'aide que vous m'apportez et je vous souhaîtes de très bonnes fêtes

beegees