A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 许庭洲 于 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();
          }   
      }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马