一、闰年定义

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

posted on 2015-04-06 20:14  2班&王艺蓉  阅读(165)  评论(0编辑  收藏  举报