これが私の要件です。年がうるう年かどうかを判断するアルゴリズム:
- 4で割り切れる年は閏年
- 年が 100 で割り切れる場合を除き、うるう年ではありません。
- 年が 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;
}