用例设计:一串数字,闰年的判别
判断闰年的标准是:能整除4且不能整除100,能整除400。设定合法的年份为1-9999
public class Test2 {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
int year=in.nextInt();
if(year9999)
{
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
请输入正确的年份