本帖最后由 许庭洲 于 2012-8-29 16:54 编辑
要求:提示用户输入密码,如果密码是“888888”,则提示正确,否则提示错误。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test4
{
calss Program
{
static void Main(string[] args)
{
//提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误。
Console.WriteLine("请输入密码");
string s1 = Console.ReadLine();
int password = Convert.ToInt32(s1);//问题1:用户输入的非数字的时候失败
//问题2:用户输入过长的数字也报错。
if(password == 888888)
{
Console.WriteLine("密码正确");
}
else
{
Console.WriteLine("密码错误");
}
Console.ReadKey();
}
}
}
//解决上面两个问题后改进的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test4
{
calss Program
{
static void Main(string[] args)
{
//提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误。
Console.WriteLine("请输入密码");
string s1 = Console.ReadLine();
if(password == “888888”)
{
Console.WriteLine("密码正确");
}
else
{
Console.WriteLine("密码错误");
}
Console.ReadKey();
}
}
}
|
|