我如何使一个对话框显示时,一个人没有把正确的密码



好了,这是我需要工作的代码,其余的我认为可能是不相关的。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    int failT = 1;
    String answer = pass.getText(); 
    if (answer.equals(password)){
        System.out.println("CORRECT!!");
        pass.setText("");
    }
    else {
        failT =+ 1;
        pass.setText("");
        if (failT >= 3){
            JOptionPane.showMessageDialog(null, "SORRY, you have failed 3 times goodbye");
        }
    }
}             

我认为你应该替换

failT =+ 1;

failT += 1;

failTactionPerormed方法的局部变量,每次调用该方法时初始化为1,这意味着该值不可能始终为>= 3

您需要将topics的值定义为类/实例字段,因此它的值在类级别而不是

维护
>

相关内容

最新更新