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
| import java.util.Scanner;
public class JourParMois {
public static void main(String[] args) {
String mois;
byte nbjours = 0;
short année;
Scanner lectureClavier = new Scanner (System.in);
System.out.println ("De quel mois s'agit-il ? : ");
mois = lectureClavier.nextLine();
mois = mois.replace ("û","u");
mois = mois.replace ("é","e");
mois = mois.toLowerCase ();
System.out.println ("De quel année ? : ");
année = lectureClavier.nextShort();
switch (mois) {
case "janvier": case "mars": case "mai": case "juillet": case "aout": case "octobre": case "decembre": nbjours = 31;
break;
case "avril": case "juin": case "septembre": case "novembre": nbjours = 30;
break;
case "fevrier": if (année % 4 == 0 && année % 100 != 0 || année % 100 == 0) nbjours = 29;
else nbjours = 28;
break;
default : System.out.println ("Ce mois n'existe pas ! ");
System.exit (0);
}
System.out.println ("En " +année+ " le mois de " +mois+ " a " +nbjours+ " jours.");
}
} |
Partager