Определение високосного года в Java: пошаговое руководство

Вот метод 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в противном случае. Логика этого метода следующая:

  1. Если год не делится на 4, это не високосный год.
  2. Если год делится на 4, но не делится на 100, это високосный год.
  3. Если год делится и на 100, и на 400, это високосный год.
  4. Иначе это не високосный год.

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

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);
    }
}

Этот код выведет информацию о том, является ли данный год високосным или нет.