Introduction
Ce laboratoire vous guidera tout au long du processus d'utilisation de la méthode isLeapYear() dans la classe LocalDate de Java. La méthode isLeapYear() renvoie une valeur booléenne de true ou false indiquant si l'année donnée est une année bissextile ou non.
Créer un nouveau fichier Java
Accédez au répertoire ~/projet et créez un nouveau fichier Java appelé LeapYearChecker.java à l'aide de la commande suivante :
touch LeapYearChecker.java
Importer le package requis
Ajoutez l'instruction d'importation suivante au début de votre fichier pour importer la classe Java LocalDate :
import java.time.LocalDate;
Créer une méthode principale
Ajoutez la signature suivante à votre fichier pour créer une nouvelle méthode main :
public static void main(String[] args) {
// Écrivez votre code ici
}
Vérifier si une année est bissextile
Dans la méthode main, créez un objet LocalDate et passez l'année que vous voulez vérifier en tant que premier argument tout en définissant les valeurs du mois et du jour sur n'importe quelles valeurs valides. Utilisez la méthode isLeapYear() pour vérifier si l'année est bissextile ou non, puis affichez le résultat. Voici un exemple :
LocalDate date = LocalDate.of(2024, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("L'année 2024 est-elle bissextile? " + isLeapYear);
Tester le programme
Enregistrez les modifications dans le fichier et quittez l'éditeur. Compilez et exécutez le programme à l'aide des commandes suivantes :
javac LeapYearChecker.java
java LeapYearChecker
Vous devriez voir la sortie suivante :
L'année 2024 est-elle bissextile? true
Tester une autre année
Modifiez la valeur de l'année en une autre année pour vérifier si elle est bissextile ou non. Par exemple, changez l'année en 2021 :
LocalDate date = LocalDate.of(2021, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("L'année 2021 est-elle bissextile? " + isLeapYear);
Tester l'année bissextile suivante
Modifiez l'année en l'année bissextile suivante, qui est 2024, pour vous assurer que le programme peut vérifier les années bissextiles avec précision :
LocalDate date = LocalDate.of(2024, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("L'année 2024 est-elle bissextile? " + isLeapYear);
Tester une année qui n'est pas bissextile
Modifiez l'année en n'importe quelle année qui n'est pas bissextile, par exemple 2022 :
LocalDate date = LocalDate.of(2022, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("L'année 2022 est-elle bissextile? " + isLeapYear);
Tester une année divisible par 100 mais pas par 400
Modifiez l'année en une année qui est divisible par 100 mais pas par 400, telle que 1900 :
LocalDate date = LocalDate.of(1900, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("L'année 1900 est-elle bissextile? " + isLeapYear);
Tester une année qui est divisible par 400
Modifiez l'année en une année qui est divisible par 400, telle que 2000 :
LocalDate date = LocalDate.of(2000, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("L'année 2000 est-elle bissextile? " + isLeapYear);
Résumé
Dans ce laboratoire, vous avez appris à utiliser la méthode isLeapYear() de la classe LocalDate en Java pour vérifier si une année donnée est bissextile ou non. Suivant ce guide, vous pouvez déterminer avec précision si une année est bissextile ou non selon les règles du système de calendrier proleptique ISO à l'aide de Java.



