Java 当一个人未能输入正确的密码时,如何显示对话框?

Java 当一个人未能输入正确的密码时,如何显示对话框?,java,Java,好的,这是我需要处理的代码,其余的我认为可能无关紧要 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int failT = 1; String answer = pass.getText(); if (answer.equals(password)){ System.out.pr

好的,这是我需要处理的代码,其余的我认为可能无关紧要

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
actionPerormed
方法的一个局部变量,每次调用该方法时,该变量都被初始化为
1
,这意味着该值不可能是
>=3

您需要将topics值定义为类/实例字段,因此它的值将改为在类级别维护


查看更多详细信息。

实际上,
failT=+1
将编译为干净。虽然它不会做OP希望它做的事。事实上,@wil93所说的是真的
failT=+1
由编译器翻译为
failT=+1
并进行编译,但其行为与OP认为的不同。你的两个答案都是1+。好吧,但这让我很害怕。。。或者这两个答案都应该是+1?
failT += 1;