2017-04-07 163 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

不起作用。錯誤消息始終顯示 –

+0

@ZaidEsmail我期望如此 –

相關問題