[débutant] Méthode appelée dans le même programme
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:
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:
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:
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:
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