参考回答:
判断闰年的标准是:能整除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 | 请输入正确的年份 |
Python3 实例 以下实例用于判断用户输入的年份是否为闰年: 实例(Python 3.0+)# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com year = int(input("输入一个年份: ")) if (year % 4) == 0: if (year % 100) == 0: if (ye
本文向大家介绍请你说一下设计测试用例的方法相关面试题,主要包含被问及请你说一下设计测试用例的方法时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 黑盒测试: 1.等价类划分 等价类划分是将系统的输入域划分为若干部分,然后从每个部分选取少量代表性数据进行测试。等价类可以划分为有效等价类和无效等价类,设计测试用例的时候要考虑这两种等价类。 2.边界值分析法 边界值分析法是对等价类划分的一种补充,
本文向大家介绍用Java程序判断是否是闰年的简单实例,包括了用Java程序判断是否是闰年的简单实例的使用技巧和注意事项,需要的朋友参考一下 我们知道,(1)如果是整百的年份,能被400整除的,是闰年;(2)如果不是整百的年份,能被4整除的,也是闰年。每400年,有97个闰年。鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除,能的话,就是闰年。比如1600、2000、2400年是闰年。
本文向大家介绍Java判断所给年份是平年还是闰年,包括了Java判断所给年份是平年还是闰年的使用技巧和注意事项,需要的朋友参考一下 要求: * 判断用户输入的年份是平年还是闰年 实现代码: 运行结果: 请输入一个年份: 1000 1000年是平年! 请输入一个年份: 2000 2000年是闰年! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
下面的函数是用来检测闰年的,闰年是(在每一个可以被4平均整除的年份--除了每一个可以被100平均整除的年份--除非这一年也可以被400平均整除) 因此,如果是闰年,它返回,如果不返回,但问题是即使是闰年,它也总是返回,为什么?以及如何修复
键入结束年度:2013 2008年是闰年 2012年是闰年 非常感谢您的回复!帮助我学到了比我的讲师实际教的更多的东西:)