码迷,mamicode.com
首页 > 其他好文 > 详细

闰年测试

时间:2015-04-06 21:38:53      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

一、闰年定义

非整百年数,可以整除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对用户所输入的内容进行判断。不同的内容进行不同的操作,返回不同的结果值。

闰年测试

标签:

原文地址:http://www.cnblogs.com/zheyuwang/p/4396504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!