Adloun

programmation Java (école d'ingénieur) · Chapitre 3 · Application directe du cours

Année bissextile

Instructions de contrôle · niveau 1 (application)

Énoncé

Une année est bissextile si elle est divisible par mais pas par , ou si elle est divisible par . Écrire la condition en Java, puis un programme qui l'affiche pour une année donnée. Tester avec , , , et .

Corrigé


public class Bissextile {
    public static void main(String[] args) {
        int a = 1900;
        boolean bissextile = (a % 4 == 0 && a % 100 != 0) || a % 400 == 0;
        System.out.println(a + " : " + (bissextile ? "bissextile" : "non bissextile"));
    }
}

En remplaçant par les autres années :


1900 : non bissextile
2000 : bissextile
2024 : bissextile
2026 : non bissextile
2100 : non bissextile

et sont divisibles par et par , mais pas par ; est divisible par . Les parenthèses autour du && ne sont pas obligatoires (&& est prioritaire sur ||), mais elles rendent la règle lisible.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →