Иногда нужно определить, имеет ли год 366 дней. Это важно для календарей, расчётов дат и финансовых приложений. Java решает задачу одной строкой через класс
Year.Проверяем конкретный год:
boolean leap = java.time.Year.isLeap(2025);
System.out.println(leap); // false
Работаем с текущим годом:
int year = java.time.LocalDate.now().getYear();
System.out.println(year + " — високосный? " + java.time.Year.isLeap(year));
Пример для диапазона лет:
for (int y = 2020; y <= 2030; y++) {
if (java.time.Year.isLeap(y))
System.out.println(y + " — високосный");
}🔥 Метод
isLeap() учитывает все правила календаря. Больше не нужно вручную проверять деление на 4, 100 и 400.
👉 Java Ready | #практика