ID とパスワードを検証するプログラムに取り組んでいますが、検証で無限ループに陥っていると思います。ログインボタンをクリックしても何も起こりません。私はJavaが初めてで、これを修正するために何を探すべきかまだわかりません。
コードは次のとおりです。
public void actionPerformed(ActionEvent e) {
success = false;
// Sequential search
int i = 0;
while (i < validID.length) {
;
}
{
if (idField.getText().compareTo(validID[i]) == 0) {
if (passwordField.getText().compareTo(validPassword[i]) == 0) {
success = true;
}
}
i = i + 1;
}
if (success == true) {
headerLabel.setText("Login successful");
idField.setText("");
passwordField.setText("");
idField.requestFocus();
} else {
headerLabel.setText("Unsuccessful. Try Again");
idField.setText("");
passwordField.setText("");
idField.requestFocus();
}
repaint();
}