Форма авторизации - Java
Формулировка задачи:
Друзья, здравствуйте!
Я новичок, как на данном форуме, так и в java (на стадии начального обучения).
Потому прошу, не судите строго.
Вопрос такой, есть код, в коде реализована форма авторизации, при правильном вводе данных открывается следующий за ней класс JFrame с соответствующим окном. Однако следующая строка кода не выполняется, Сам код:
P.S.
Я понимаю, что
почему?
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("Вход в систему: "); } } }
таким
образом нельзя осуществлять аутентификацию: пароль не должен отображать своих символов, а данные об пароле в коде должны хотя бы как то шифроваться.Решение задачи: «Форма авторизации»
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, "Правильно"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д