Форма авторизации - 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
Листинг программы
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, "Правильно");       
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5
Похожие ответы