-1

正しいパスワードを入力した場合にのみアクセスを許可するようにプログラムに指示するにはどうすればよいですか?

ありがとうございました。

namespace Password
{
  class Program
  {
    static void Main(string[] args)
    {
        Console.WriteLine("Please enter password:");
        Console.ReadLine();



        string Password = "Test";
        bool PassWordMatch;

        PassWordMatch = Password == "Test";

        if (PassWordMatch)
        {

            Console.WriteLine(" Password Match. Access Granted");

        }
        else
        {
           Console.WriteLine("Password doesn't match! Access denied.");

        }

    }
}

}

4

3 に答える 3

0

読み取った文字列を変数に割り当てていないため、さらに比較することはできません。

Console.ReadLine()関数を使用して、入力ストリームから文字の次の行を読み取るか、 null使用可能な行がそれ以上ない場合に戻ります。

以下のようにできます。

namespace Password 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            Console.WriteLine("Please enter password:"); 
            string password = Console.ReadLine(); //Assign user-entered password 
            bool passWordMatch;

            passWordMatch = password == "Test";

            if (passWordMatch)
            {
                Console.WriteLine(" Password Match. Access Granted");
            }
            else
            {
                Console.WriteLine("Password doesn't match! Access denied.");
            }
        }
    }
}
于 2013-06-16T15:04:50.467 に答える