一、题目要求
判断用户输入是否为合法输入,并判断是否为闰年
二、闰年的满足条件
- 每四年为一闰年
- 逢百年不是闰年
- 逢四百年为闰年
满足优先级依次升高,例:当满足3时,若同时满足2,则按满足3的结果处理,2000年为闰年,1900年不是闰年
三、等价类划分
有效等价类 | 无效等价类 | |
类型 | 大于0的数字 | 小于0的数字及其它字符 |
四、测试用例
1.非法输入
2.合法输入
- 满足条件123
- 满足条件12
- 满足条件1
- 不满足任何条件
输入 | 输出 |
!@#¥ | 非法输入 |
-2000 | 非法输入 |
2000 | 闰年 |
2100 | 非闰年 |
1996 | 闰年 |
1995 | 非闰年 |
五、代码实现
使用HTML+JavaScript实现
1 2 3 4 5 19 20 请输入需要查询的年份 21 22 23 45 46
六、程序截图