Вот метод Java, позволяющий определить, является ли данный год високосным:
public class LeapYear {
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;
}
}
}
Этот метод принимает целочисленный параметр yearи возвращает true, если год високосный, и falseв противном случае. Логика этого метода следующая:
- Если год не делится на 4, это не високосный год.
- Если год делится на 4, но не делится на 100, это високосный год.
- Если год делится и на 100, и на 400, это високосный год.
- Иначе это не високосный год.
Чтобы использовать этот метод, вы можете вызвать его из основной программы следующим образом:
public class Main {
public static void main(String[] args) {
int year = 2024; // Replace with the desired year
boolean isLeap = LeapYear.isLeapYear(year);
System.out.println(year + " is a leap year? " + isLeap);
}
}
Этот код выведет информацию о том, является ли данный год високосным или нет.