一、软件界面
二、核心代码
1 <% 2 String s = null; 3 s = request.getParameter("input"); 4 if (!s.matches("[1-9][0-9]*|0")) { 5 6 out.println("The input is not a positive interger"); 7 } else { 8 9 int a = Integer.parseInt(s);10 11 if (a % 4 == 0 && a % 100 != 0) {12 out.println(a + " is a leap year");13 } else if (a % 400 == 0) {14 out.println(a + " is a leap year");15 } else {16 out.println(a + " is not a leap year");17 }18 }19 %>
三、测试用例
1.输入中文
结果:
2.输入英文
结果:
3.输入特殊字符
结果:
4.输入负数的闰年
结果:
5.输入闰年2007
6.输入闰年2004