请进行测试用例设计:一串数字,闰年的判别
参考回答:
public class Test2 { public static void main(String[] args) { Scanner in = new Scanner (System.in); int year=in.nextInt(); if(year<=0||year>9999) {
System.out.println("请输入正确的年份");
} if((year%4==0&&year%100!=0)||year%400==0) {
System.out.println("闰年");
}else
{
System.out.println("不是闰年");
}
}
}
测试用例:
测试用例 | 输入 | 预期输出 |
被 4 整除, 但是不被100 整除的年份 | 2008 | 闰年 |
被 4 整除, 同时被100 整除的年份,且被 400 整除的年份 | 2000 | 闰年 |
被 4 整除, 同时被100 整除的年份,但是不被400 整除的年份 | 1900 | 不是闰年 |
偶数, 不被4 整除的年份 | 2022 | 不是闰年 |
奇数年份 | 1999 | 不是闰年 |
年份大于9999 | 10000 | 请输入正确的年份 |
年份小于0 | 0 | 请输入正确的年份 |