1、闰年:凡阳历中有闰日(二月为二十九日)的年,闰余(岁余置闰。阴历每年与回归年相比所差的时日)。
2、闰年的判定方法:四年一闰,公元年份能被4整除不能被100整除,或者能被400整除的年份。
3、因为最近在学javascript,所以现用javascript+html实现该功能,代码如下:
<html> <head> <meta charset="utf-8"> <h3>请输入您要测的年份:</h3> <style type="text/css"> .myspan1 { font-size:12px; color:red; } </style> <script type="text/javascript"> function test(){ var year=document.getElementById('id1').value; var n=year.length; var reg=/d{4}/; if(!reg.test(year)||n!=4) { document.getElementById("id2").innerText="输入非法"; } else { document.getElementById("id2").innerText=" "; if( ((year%4)==0)&&((year%100)!=0)) { alert("您输入的年份是闰年"); } else if((year%400)==0) { alert("您输入的年份是闰年"); } else { alert("您输入的年份不是闰年"); } } } </script> </head> <body> <input type="text" id="id1" /><span id="id2" class="myspan1"></span><br/> <input type="button" onclick="test()" value="测试" /> </body> </html>
运行效果图如下:
4、现简单验证如下表所示:
用户输入 | 预计结果 | 实际输出 |
2012 | 闰年 | 闰年 |
2013 | 不是闰年 | 不是闰年 |
2013abc | 非法输入 | 非法输入 |
abch | 非法输入 | 非法输入 |
测试1:
测试2:
测试3:
测试4:
代码gameover,我去写并行计算作业了,助教姐姐再见。。。。。。