Introducción
Esta práctica te guiará a través del proceso de uso del método isLeapYear()
de la clase LocalDate
de Java. El método isLeapYear()
devuelve un valor booleano de true
o false
que indica si el año dado es bisiesto o no.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
Esta práctica te guiará a través del proceso de uso del método isLeapYear()
de la clase LocalDate
de Java. El método isLeapYear()
devuelve un valor booleano de true
o false
que indica si el año dado es bisiesto o no.
Navega hasta el directorio ~/proyecto
y crea un nuevo archivo Java llamado LeapYearChecker.java
usando el siguiente comando:
touch LeapYearChecker.java
Agrega la siguiente declaración de importación al principio de tu archivo para importar la clase LocalDate
de Java:
import java.time.LocalDate;
Agrega la siguiente firma a tu archivo para crear un nuevo método main
:
public static void main(String[] args) {
// Escribe tu código aquí
}
Dentro del método main
, crea un objeto LocalDate
y pasa el año que quieres verificar como primer argumento mientras estableces los valores del mes y el día en cualquier valor válido. Utiliza el método isLeapYear()
para verificar si el año es bisiesto o no, luego imprime el resultado. Aquí hay un ejemplo:
LocalDate date = LocalDate.of(2024, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("¿Es el año 2024 bisiesto? " + isLeapYear);
Guarda los cambios en el archivo y sale del editor. Compila y ejecuta el programa usando los siguientes comandos:
javac LeapYearChecker.java
java LeapYearChecker
Deberías ver la siguiente salida:
¿Es el año 2024 bisiesto? true
Modifica el valor del año a cualquier otro año para comprobar si es bisiesto o no. Por ejemplo, cambia el año a 2021:
LocalDate date = LocalDate.of(2021, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("¿Es el año 2021 bisiesto? " + isLeapYear);
Modifica el año al siguiente año bisiesto, que es 2024, para asegurarte de que el programa pueda comprobar los años bisiestos con precisión:
LocalDate date = LocalDate.of(2024, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("¿Es el año 2024 bisiesto? " + isLeapYear);
Modifica el año a cualquier año que no sea bisiesto, como 2022:
LocalDate date = LocalDate.of(2022, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("¿Es el año 2022 bisiesto? " + isLeapYear);
Modifica el año a un año que sea divisible entre 100 pero no entre 400, como 1900:
LocalDate date = LocalDate.of(1900, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("¿Es el año 1900 bisiesto? " + isLeapYear);
Modifica el año a un año que sea divisible entre 400, como 2000:
LocalDate date = LocalDate.of(2000, 1, 1);
boolean isLeapYear = date.isLeapYear();
System.out.println("¿Es el año 2000 bisiesto? " + isLeapYear);
En este laboratorio, has aprendido cómo utilizar el método isLeapYear()
de la clase LocalDate
de Java para comprobar si un año dado es bisiesto o no. Siguiendo esta guía, puedes determinar con precisión si un año es bisiesto o no de acuerdo con las reglas del sistema de calendario proleptico ISO utilizando Java.