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