好的,这是我需要工作的代码,其余我认为可能无关紧要。
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");
}
}
}
答案 0 :(得分:1)
我认为你应该替换
failT =+ 1;
与
failT += 1;
答案 1 :(得分:1)
failT
是actionPerormed
方法的局部变量,每次调用方法时都会初始化为1
,这意味着值不可能{ {1}}
您需要将主题值定义为类/实例字段,因此它的值保持在类级别
请查看Understanding Class Members了解详情。