КЛАСС: НАМЕНИКА РАЗРЕШЕНИЕ: Public
Метод: Основное разрешение: общественность
Параметры: имя, пароль, денглу, я;
Введение параметра:
Имя, строка типа данных, используется для хранения значения, полученного от ввода, и используется в качестве хранилища имен пользователей в этой программе;
Пароль, строка типа данных, используется для хранения значения, полученного от ввода, и используется в качестве хранилища паролей в этой программе;
DNGLU, Boolean Type Data, используется для хранения состояния входа в учетную запись по умолчанию.
I, тип данных int, используется для хранения значения количества раз, когда пользователь пытался войти в систему;
Метод функция:
Вывод «Пожалуйста, введите имя пользователя:» В консоли попросите пользователя ввести строковое значение из консоли и сохранить его в имени;
Затем вывод «Пожалуйста, введите пароль» в консоли, попросите пользователя ввести строковое значение из консоли и сохранить его в пароле;
Убедитесь, что имя пользователя и пароль, полученные из консоли с помощью ввода, соответствуют имени пользователя и пароля по умолчанию;
Если он последователен, выход - «успешно вход в систему», а статус входа пользователя изменяется на TRUE;
Если это непоследовательно, напомните пользователю входа в систему для сбоя, добавьте 1 к количеству раз, когда пользователь не смог войти в систему и напомните пользователю остаться оставшееся количество попыток войти в систему для учетной записи пользователя;
Пользователь не смог войти в систему 3 раза и спросил, что учетная запись имени пользователя была заморожена.
Кода -копия выглядит следующим образом:
public class nameii {
public static void main (string [] arge) {
Boolean dnglu = false; // Объявление переменной логического типа данных сохраняет состояние входа в систему имени пользователя, значение по умолчанию является false.
int i = 0; // объявить переменную типа данных int i, чтобы сохранить количество раз, когда пользователь пытается войти в систему;
java.util.scanner input = new java.util.scanner (System.in);
делать{
System.out.println («Пожалуйста, введите имя пользователя:»);
String name = input.next (); // Объявит имя переменной типа строкового типа для сохранения значения имени пользователя, полученного в Input;
System.out.println («Пожалуйста, введите пароль:»);
String password = input.next (); // Объявит переменную пароль типа строковых данных для хранения значения пароля, полученного при входе;
// Убедитесь, соответствует ли значение имени и паролем с именем пользователя и паролем;
if ("zhang" .equals (name) && "123" .equals (password)) {// Если следующий кодовый блок согласуется, выполните следующий кодовый блок;
System.out.println («Вход успешно»); // предложить имя пользователя успешно войти в систему;
denglu = true; // Изменить статус входа в систему пользователя;
} else {// Если несовместимо, выполнить следующий кодовый блок;
// напомнить пользователю, что вход не удастся, добавьте 1 к количеству раз, когда пользователь не смог войти в систему, и напомните пользователю, что оставшееся количество попыток входа в систему предпринимается пользователем;
i ++;
System.out.println («Вход не удался, вы также можете попробовать его в« + (3-I) + «время»);
// пользователь не смог войти в систему 3 раза и спросил, что учетная запись имени пользователя была заморожена;
if (i == 3) {
System.out.println («Учетная запись или пароль неверны три раза, учетная запись заморожена»);
}
}
} while (i <3 &&! denglu); // Удовлетворяет пользователей, чей логин не удался менее трех раз или пользователям, чей логин был успешным;
}
}