2017-04-07 125 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我期望如此 –

相关问题