第1题
以下函数的功能是输出用户输入的年份year是否是闰年,比如输入年份为1980,则输出结果是“1980年是闰年。”,输入年份为2017,则输出结果是“2017年不是闰年。”。请在下划线处填入正确内容。 void leapyear(int year) { int f=0; if(year%4==0&&year % 100!=0 || year%400==0) ; if(f) printf("%d年是闰年。n",year); else printf("%d年不是闰年。n",year); }
点击查看答案
第6题
编写一个DateUtil的类,里面有一个isLeapYear(int year) 的方法,判断输入年份是否是闰年。如果是闰年,返回true,其他返回false。闰年需要满足以下3个条件: 年份必须大于0,且小于等于10000。 年份不能整除100,且可以整除4。 年份可以整除100,且可以整除400。 请编写JUnit测试类DateUtilTest,采用以下用例,使用assertEquals来测试程序正确性。-100, 1000, 20000, 2020, 2019, 2000, 1900. 最后提交:DateUtil.java, DateUtilTest.java, JUnit运行截图,Maven test运行截图。
点击查看答案