форма авторизации - Java

Формулировка задачи:

Друзья, здравствуйте! Я новичок, как на данном форуме, так и в java (на стадии начального обучения). Потому прошу, не судите строго. Вопрос такой, есть код, в коде реализована форма авторизации, при правильном вводе данных открывается следующий за ней класс JFrame с соответствующим окном. Однако следующая строка кода не выполняется, почему?
 JOptionPane.showMessageDialog(null, "Правильно");
Сам код:
  public class Username {
 
    public static void main(String[] args) {
 
String window = JOptionPane.showInputDialog("Вход в систему :");
while (!(window.equals("admin"))){
if (window !=null &&
        (window.equals("admin")))
           
{
    JOptionPane.showMessageDialog(null, "Правильно");
}
 
    else{
    JOptionPane.showMessageDialog(null, "Попробуйте еще раз");
    window = JOptionPane.showInputDialog("Вход в систему: ");
}
}
}
P.S. Я понимаю, что таким образом нельзя осуществлять аутентификацию: пароль не должен отображать своих символов, а данные об пароле в коде должны хотя бы как то шифроваться.


textual

Код к задаче: «форма авторизации - Java»

import javax.swing.JOptionPane;
 
public class Main {
     public static void main(String[] args) {
         
         String window = JOptionPane.showInputDialog("Вход в систему :");
         
         while (!(window.equals("admin"))){
             JOptionPane.showMessageDialog(null, "Попробуйте еще раз");
             window = JOptionPane.showInputDialog("Вход в систему: ");           
         }      
         JOptionPane.showMessageDialog(null, "Правильно");       
    }
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 3.375 из 5

Источник