Вот мои требования. Алгоритм определения, является ли год високосным:
- If the year can be evenly divided by 4, then it is a leap year
- Except when the year can be evenly divided by 100, then it is not a leap year
- За исключением случаев, когда год можно разделить на 400 без остатка, тогда это високосный год.
- В противном случае это не високосный год
Мне нужно знать, правильно ли я поступил?
private static boolean isLeapYear(int userInput){
boolean leapYear= false;
if (userInput % 4 == 0 ){
leapYear = true;
if (userInput % 4 == 0 && userInput % 100 ==0) {
leapYear = false;
if(userInput % 400 == 0){
leapYear = true;
}
}
}
else {
leapYear = false;
}
return leapYear;
}