閏年の判定及び試験用例
2710 ワード
閏年:4を削除できますが、100を削除できません.または400を削除できます(入力制限1-9999)
テストケース設計
使用例
予想される結果
4100400では除去できません
1999
false
4100で割り切れる、400で割り切れる
1900
false
4では割り切れるが100400では割り切れない
2008
true
400で割り切れる
2000
true
年が9999より大きい
10000
正しい年を入力してください
年が1未満
0
正しい年を入力してください
public boolean isLeapYear(int year){
if(year<1||year>9999){
System.out.println(" ");
return false;
}
if((year%4==0 && year%100!=0) || year%400==0){
return true;
}else{
return false;
}
}
テストケース設計
使用例
予想される結果
4100400では除去できません
1999
false
4100で割り切れる、400で割り切れる
1900
false
4では割り切れるが100400では割り切れない
2008
true
400で割り切れる
2000
true
年が9999より大きい
10000
正しい年を入力してください
年が1未満
0
正しい年を入力してください