2017-04-07 14 views
0

これは私が持っているコードです。テキストファイルから読み込み、それをユーザーの入力と比較します。ユーザー名とパスワードを3回入力して何か操作を行うと、これにどのように追加しますか?私は多くの場所にカウンターを置こうとしましたが、うまくいきません。カウンターはどこに行くの?不正なユーザー名パスワード3回Javaログインフォーム

Boolean login = false; 
    while(read.nextLine() !=null){ 
    String user = read.next(); 
    String pass = read.next(); 
    read.next(); 
    if(usernameT.getText().equals(user) && 
    passwordT.getText().equals(pass)){ 
    login = true; 
    break;     
    } 
} 
if(login) 
new Menu(); 
else { 
JOptionPane.showMessageDialog(null, "Incorrect 
username or password"); 
usernameT.setText(""); 
passwordT.setText(""); 
} 
+0

それはトップ –

答えて

0
int counter = 3; 
Boolean login = false; 
    while(counter > 0 && read.nextLine() !=null){ 
    String user = read.next(); 
    String pass = read.next(); 
    read.next(); 
    if(usernameT.getText().equals(user) && 
    passwordT.getText().equals(pass)){ 
    login = true; 
    break;     
    } 
    --counter; 
} 
+0

doesntの仕事で行くだろう。エラーメッセージは常に表示されます –

+0

@ZaidEsmail私はそう思います –

関連する問題