标题: 控制台程序实现闰年判断之终极版~ [打印本页] 作者: 王春蕾 时间: 2014-4-10 14:41 标题: 控制台程序实现闰年判断之终极版~ 额。。。这里用终极版不太合适: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;
}
}
}
}