58

问答题 58 /413

请进行测试用例设计:一串数字,闰年的判别

参考答案

参考回答:

判断闰年的标准是:能整除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(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

请输入正确的年份