• 一个闰年测试程序,其可以检测输入是否合法


    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,我去写并行计算作业了,助教姐姐再见。。。。。。

  • 相关阅读:
    WPF中Name和x:Name
    依赖注入(Dependency Injection)
    SQL复制表操作
    奇异值分解和聚类分析操作流程
    奇异值分解(SVD)
    js读取本地txt文件中的json数据
    Python对字典(directory)按key和value排序
    PowerDesigner导入java类生成类图
    python-Levenshtein几个计算字串相似度的函数解析
    编辑距离算法(Levenshtein)
  • 原文地址:https://www.cnblogs.com/jakii/p/4396844.html
Copyright © 2020-2023  润新知