zoukankan      html  css  js  c++  java
  • 闰年测试

    一、闰年定义

    非整百年数,可以整除4为闰年;整百年数,整除400为闰年。

    例如:1996为闰年;2000为闰年;1900不是闰年。

    二、闰年程序

    1.

    bool isLeapYear( int year )

    {

        return year % 400 == 0 || (year % 4 == 0 && year % 100 != 0);

    } 

    2.

    public static bool IsLeapYear(int year)
    {
        if (year % 400 == 0)
            return true;
        if (year % 100 == 0)
            return false;
        if (year % 4 == 0)
            return true;
        return false; 
    }

    三、存在的问题

    由于我们所定义的为int型,输入年份时,有可能会出现用户输入类型错误。例:“abcd”,char型的“1900”等

    这时,我们需要对用户输入的内容做一下判断。

    1、可以利用try{}

               catch{}进行判断。

    2、利用if(),else{}或者case对用户所输入的内容进行判断。不同的内容进行不同的操作,返回不同的结果值。

  • 相关阅读:
    1046 A^B Mod C
    1019 逆序数
    1012 最小公倍数LCM
    1011 最大公约数GCD
    序列化
    bigdecimal
    equals 和hashcode
    java多线程-读写锁原理
    Java并发编程:volatile关键字解析
    面试
  • 原文地址:https://www.cnblogs.com/zheyuwang/p/4396504.html
Copyright © 2011-2022 走看看