解答
参考回答:
判断闰年的标准是:能整除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 | 请输入正确的年份 |
收藏从未停止,学习从未开始
专科的前端有前途吗?
学习学习学习
是道好题,会了这道就能举一反三
评论是要把程序代码放上去吗?