Une année est bissextile si elle est divisible par 4 et non divisible par 100, ou si elle est divisible par 400.
Pour savoir si un nombre est divisible par 4, vous pouvez utiliser l'opérateur "modulo" (%).
Exemple d'utilisation de modulo :
// le reste de la division de 1900 par 4 vaut 0 // (donc 1900 est divisible par 4) int a = 1900 % 4; // a = 0 // le reste de la division de 1901 par 4 vaut 1 // (donc 1901 n'est pas divisible par 4) int b = 1901 % 4; // b = 1
Complétez le code suivant pour implémenter la méthode
isBissextile()
class Bissextile{ public static void main(String[] args){ // on suppose que la fonction est appelée avec un seul argument // et que cet argument représente un nombre entier positif. int annee = Integer.parseInt(args[0]); System.out.println(isBissextile(annee)); } private static boolean isBissextile(int annee){ // A compléter } }Essayez avec différentes valeurs pour annee, en appelant votre code avec l'année en paramètre, par exemple :
java Bissextile 2014
Pour tester :
1900 : false
2000 : true
2001 : false
2004 : true