Проверка високосного года в Java: различные методы определения високосного года в Java

Чтобы проверить, является ли год високосным в Java, вы можете использовать следующие методы:

Метод 1: использование класса GregorianCalendar

import java.util.GregorianCalendar;
public class LeapYearChecker {
    public static boolean isLeapYear(int year) {
        GregorianCalendar calendar = new GregorianCalendar();
        return calendar.isLeapYear(year);
    }
}

Метод 2: использование класса Year (начиная с Java 8)

import java.time.Year;
public class LeapYearChecker {
    public static boolean isLeapYear(int year) {
        return Year.of(year).isLeap();
    }
}

Метод 3. Использование традиционной логики расчета високосного года

public class LeapYearChecker {
    public static boolean isLeapYear(int year) {
        if (year % 4 != 0) {
            return false;
        } else if (year % 100 != 0) {
            return true;
        } else if (year % 400 != 0) {
            return false;
        } else {
            return true;
        }
    }
}

В этих методах вы можете передать год в качестве аргумента методу isLeapYear, и он вернет true, если год високосный и falseв противном случае.