Как сделать простой вход в систему паролем с Java - PullRequest
0 голосов
/ 13 января 2019

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

Теперь вот вещь; Мне нужно сделать с помощью Java -> JFrame Form игру, в которую нужно войти с паролем. Если не так, вы можете сделать это заново. Если правильно, вы сможете продолжить игру.

Вот код, который я придумал немного ... не смейтесь надо мной ... Я новичок

public kleurFrame() {
    initComponents();
          JOptionPane.showInputDialog("Password?");
   String geheugen;
   geheugen = JOptionPane.INPUT_VALUE_PROPERTY;
   String password;
   password = "Hay";
   while(geheugen != password){
       JOptionPane.showInputDialog("Password?");
   if (geheugen == password){
       JOptionPane.EXIT and continue program;

1 Ответ

0 голосов
/ 13 января 2019

Первый JOptionPane.showInputDialog("Password?"); бесполезен, он просто покажет диалоговое окно, для которого значение игнорируется, во-вторых geheugen = JOptionPane.INPUT_VALUE_PROPERTY; указывает на константу, он не получает набранный пароль, я пришел с попыткой сопоставить ваши потребности, я надеюсь, это поможет:

public void kleurFrame() {
    initComponents();
    String geheugen = null ;
    String password = "Hay"; // even if it is a bad practice to hardcode a password !!
    while (!password.equals(geheugen)) {
        geheugen = JOptionPane.showInputDialog("Password?");
    }
// once the blocking loop ended, that means 
// the password is correct and you can exit 
// the dialog and continue normally

    JOptionPane.showMessageDialog(null/*or the calling component*/,"the password is correct, now you can continue",
            "this is just an example",JOptionPane.INFORMATION_MESSAGE);
}
...