Консоль CSharp — вход в учетную записьC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Консоль CSharp — вход в учетную запись

Сообщение Anonymous »

У меня проблема с этим кодом. Это наше школьное занятие некоторое время назад, и я не могу его закончить. Проблема в том, что если я ввожу правильное имя пользователя и пароль в любой из учетных записей с первой попытки, сообщение «Неверный ввод» все равно отображается, хотя там написано «Добро пожаловать (имя пользователя)», а затем «Введите имя пользователя >>», и я мне придется снова вводить имя пользователя и пароль, пока я не закончу 3 попытки, после чего код закончится (то же самое со второй попыткой, а в третьей попытке все еще появляется «Неверный ввод»). Что мне делать? Что я добавлю или удалю в своем коде?

Код: Выделить всё

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
String username;
String password;
String[,] accnts = { {"cads123","dadada"},{"carladrian","fafafa"},{"delossantos","gagaga"}};
int row;

for (int x = 3; x >= 1; x-- )
{
Console.WriteLine("You have "+ x + " attempt/s.");
Console.Write("Enter Username>> ");
username = Console.ReadLine();
Console.Write("Enter Password>> ");
password = Console.ReadLine();

for (row = 0; row < 3; row++)
{
if (username.Equals(accnts[row,0]) && password.Equals(accnts[row,1]))
{
Console.WriteLine("Welcome "+accnts[row,0]+"!");
break;

}
else
{
Console.WriteLine("Invalid Input.");
if (x != 1)
{
Console.WriteLine("Please Try Again.");
Console.Write("\n");

}
else if (x.Equals(1))
{
Console.Write("Goodbye!");
break;
}

}

}
}
Console.ReadKey();
}
}
}

Подробнее здесь: https://stackoverflow.com/questions/250 ... ount-login
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»