Как определить високосный год в java?

Пользователь

от jensen , в категории: Java , 2 года назад

Как определить високосный год в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@jensen Самый простой способ это использовать Year.of(year).isLeap() в Java чтобы определить високосный год или нет, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.time.Year;

public class Main {
    public static void main(String args[]) {
        int year = 2008;

        // Вывод: true
        System.out.println(Year.of(year).isLeap());
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от narciso , 10 месяцев назад

@jensen 

public static boolean isLeapYear(int year) { if (year % 4 != 0) { return false; // не високосный год } else if (year % 400 == 0) { return true; // високосный год (делится на 400) } else if (year % 100 == 0) { return false; // не високосный год (делится на 100, но не на 400) } else { return true; // високосный год (не делится на 100, но делится на 4) } }


Чтобы использовать этот метод, вызовите его и передайте целое число (год) в качестве аргумента. Метод вернет true, если год – високосный, и false, если год – не високосный.