#java
#java
Вопрос:
итак, я пытаюсь разработать код, который запрашивает у пользователя пароль, и, в конце концов, сообщить пользователю, сколько попыток он / она сделал, прежде чем правильно угадать пароль. До этого момента все, кажется, работает просто отлично. Я хочу добавить следующие функции:
- Если пользователь нажимает «Enter», программа снова запрашивает пароль, но счетчик возвращается к 0.
- Пока пользователь неправильно вводит пароль, программа отобразит следующее сообщение: «неверный пароль».
Это мой текущий код:
public class pwtry {
public static void main(String[] args) {
String psswd = "passw0rd";
int nA = 0;
String attempt = "";
do {
attempt = JOptionPane.showInputDialog(
"Enter password: ");
nA ;
}
while(!attempt.equals(psswd));
String result = "You got the password in " nA " attempts.";
JOptionPane.showMessageDialog(
null,
result);
}
}
Комментарии:
1. Ну, нажатие enter эквивалентно вводу ничего не правильно? Так
if (attempt.equals(""))
илиif (attempt.isEmpty())
2. @Michael, это завершит текущий цикл и станет новым?