Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Введение в программирование на языке Visual C#

Заставка 6. Ввод пароля с заданным числом попыток.

Комментарий: допустим, для получения доступа к системе пользователь должен ввести правильный пароль. В приведенном ниже приложении пользователю предоставляется для этого три попытки. Выход из цикла происходит, если пользователь введет правильный пароль или исчерпает количество попыток. Пароль чувствителен к регистру символов.

Добавим в проект еще одну форму (Form2) и выставим свойство Startposition = CenterScreen. На вторую форму добавим кнопку buttonl (выход из программы) и напишем ее код:

Application. ExitQ;

Внешний вид приложения представлен на рис. 249.

Внешний вид первой формы

Рис. 249. Внешний вид первой формы

Окно в случае неправильного ввода пароля В листинге 224 приведен код процедуры, отвечающий за решение задачи. Листинг 224

Рис. 250. Окно в случае неправильного ввода пароля В листинге 224 приведен код процедуры, отвечающий за решение задачи. Листинг 224

namespace WindowsApplicationl {

public partial class Forml : Form {

public Forml()

{

InitializeComponent();

}

private void buttonl_Click(object sender, EventArgs e)

{

string my = "student"; //пароль для входа int Max_Try = 3; //количество попыток int tries = 1; string passwd = " ";

while ((passwd != my) && (tries <= Max_Try))

{

passwd =

Microsoft.VisualBasic.Interaction.InputBox("Введите пароль", "Окно ввода данных", -1, -1);

tries = tries + 1;

}

if (passwd == my)

MessageBox.Show("Вы ввели правильный пароль ...Доступ предоставлен", "Заголовок окна", MessageBoxButtons.ОК, MessageBoxIcon.Information);

MessageBox.Show("Добро пожаловать в программу...", "Пароль", MessageBoxButtons.OK, MessageBoxIcon.Information);

Form2 f = new Form2(); this.Hide(); f.ShowDialog();

}

else

{

MessageBox.Show("Неправильный пароль...В доступе отказано", "Пароль", MessageBoxButtons.ОК,

MessageBoxIcon.Information);

Application.Exit();

}

}

}

}

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Пред   СОДЕРЖАНИЕ   След >
 

Популярные страницы