Чтобы проверить, является ли год високосным в 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в противном случае.