Une année bissextile (dans le calendrier grégorien) survient :
Quelques exemples :
Pour une charmante explication de quatre minutes sur l'ensemble du phénomène des années bissextiles, regarde cette vidéo YouTube.
Ta tâche est de déterminer si une année donnée est bissextile.
Avant de commencer, assure-toi de bien comprendre comment écrire du code capable de passer les cas de test. Pour plus de contexte, consulte ce tutoriel.
La plupart des exercices Java comportent plusieurs cas de test. Ces cas sont structurés pour accompagner un processus bien utile appelé développement piloté par les tests (TDD). Le TDD consiste à répéter un cycle structuré qui aide les programmeurs à construire une fonctionnalité complexe morceau par morceau plutôt que d'un seul coup. Ce cycle peut se décrire comme suit :
Les fichiers de test de ce parcours contiennent tous les tests que ta solution doit réussir pour être considérée comme valide. Cela ne semble pas immédiatement compatible avec le cycle décrit plus haut, dans lequel les tests sont écrits un par un. Cependant, l'outil que nous utilisons pour écrire nos tests, JUnit, fournit une annotation @Disabled qui permet d'ignorer temporairement un test déjà écrit. Grâce à cette annotation, on s'assure que les fichiers de test que l'on te fournit respectent les règles suivantes :
Cela te permet de simuler le cycle du TDD en suivant ces étapes légèrement modifiées :
@Disabled la plus haute dans le fichier de test.Inscris-toi sur Exercism pour apprendre et maîtriser Java avec 26 concepts158 exercices, et un vrai mentorat humain, le tout gratuitement.
Une analyse approfondie des différents algorithmes et approches que tu peux utiliser pour résoudre Leap, pendant que Jeremy et Erik explorent des solutions de la communauté intéressantes dans 10 langages différents sur Exercism.