Если заявления и имена пользователей/паролиJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Если заявления и имена пользователей/пароли

Сообщение Anonymous »

Я хочу, чтобы моя программа предлагала пользователю ввести заданное имя пользователя и пароль. Если учетные данные не совпадают, я хочу, чтобы он повторялся до тех пор, пока они не сделают все правильно или не превысят количество попыток.

Например, если они не получат «имя пользователя» неправильно, программа должна продолжать запрашивать у пользователя «имя пользователя», пока он не получит правильное имя пользователя или не достигнет 5 попыток

import javax.swing.JOptionPane;

public class Password_DiljotJ_R1 {

public static void main(String[] args) {

int attempt = 0;

String username = "john";
String password = "123";
String usernameEntered;
String passwordEntered;

usernameEntered = (JOptionPane.showInputDialog("Please enter the username"));
passwordEntered = (JOptionPane.showInputDialog("Please enter the password"));

if (usernameEntered.equals(username) && passwordEntered.equals(password) ){

JOptionPane.showMessageDialog(null,"Credentials Match. Welcome John!");
}

else if (usernameEntered.equals(username)) {

JOptionPane.showMessageDialog(null,"Password Invalid.");
attempt++;
passwordEntered = (JOptionPane.showInputDialog("Please enter the password AGAIN"));

}

else if (passwordEntered.equals(password)) {

JOptionPane.showMessageDialog(null, "Username Invalid.");
attempt++;
usernameEntered = (JOptionPane.showInputDialog("Please enter username AGAIN"));
}

else {

JOptionPane.showMessageDialog(null,"Both username and password are inncorrect. Who are you");
attempt++;
usernameEntered = (JOptionPane.showInputDialog("Please enter username AGAIN"));
passwordEntered = (JOptionPane.showInputDialog("Please enter password AGAIN"));
}
if (attempt == 5){

JOptionPane.showMessageDialog(null,"You've reached maximum attempts. Program will now close");
}

}

}


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

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

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

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

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

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

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