额。。。这里用终极版不太合适:lol总之就是比较好的一种版本吧,其中包含了静态方法的使用、正则表达式的匹配、continue和break的使用、while循环的使用等知识点,是比较完善的一种判断闰年的一个版本吧;P 
废话不多说,贴代码! 
using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Text.RegularExpressions; 
 
namespace 闰年 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            while (true) 
            { 
                Console.WriteLine("请输入年份:"); 
                string m_numInput = Console.ReadLine(); 
                //使用正则表达式对用户输入的内容进行判断 
                bool isNum = Regex.IsMatch(m_numInput, "^[0-9]*$"); 
                //如果用户输入的内容不是数字,则提示用户重新输入 
                if (!isNum) 
                { 
                    Console.WriteLine("输入的年份不合法,请重新输入"); 
                    continue; 
                } 
                else 
                { 
                    //将用户输入的内容转化为int类型 
                    int m_year = Convert.ToInt32(m_numInput); 
                    if (isRunNian(m_year)) 
                    { 
                        Console.WriteLine("输入的年份是闰年"); 
                    } 
                    else 
                    { 
                        Console.WriteLine("输入的年份不是闰年"); 
                        Console.WriteLine("===================="); 
                    } 
                    //提示用户是否继续判断其它数字是否为闰年 
                    Console.WriteLine("还要继续判断其它数字吗?(按Y键表示继续,否则退出)"); 
                    string isContinue=Console.ReadLine(); 
                    if (isContinue=="Y"||isContinue=="y") 
                    { 
                        //继续循环判断 
                        continue; 
                    } 
                    else  
                    { 
                        //退出程序  
                        break; 
                    } 
                } 
            } 
        } 
 
        /// <summary> 
        /// 判断用户输入的年份是否是闰年 
        /// </summary> 
        /// <param name="year"></param> 
        /// <returns></returns> 
        public static bool isRunNian(int year) 
        { 
            if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) 
            { 
                return true; 
            } 
            else 
            { 
                return false; 
            } 
        } 
 
    } 
 
} 
菜鸟装逼到此结束,希望能对大家有所帮助吧:loveliness: |