我有一个gui,要求我已经完成了一个4位数的引脚,但是我需要帮助才能使提交按钮工作。
如果更正ATM(),我希望用户输入其中一个号码;如果他们输入的数字不是我定义的,他们会得到一个合适的消息,GUI就会打开。我不认为我这样做是正确的,因为它显示“错误的引脚再试一次!”消息天气我是否插入了正确的数字。它还显示“错误的引脚再试一次!” 3x如何阻止它?
我在insertpin类中定义的引脚是
public static final int PIN0 = 1234;
public static final int PIN1 = 2345;
public static final int PIN2 = 3456;
public static final int PIN3 = 4567;
这就是我为Submitbutton所做的:
if (pin != PIN1){
System.out.println("Incorrect pin try again!");
if( pin == PIN1){
System.out.println("Hi Mo");
}
if (pin != PIN2){
System.out.println("Incorrect pin try again!");
if( pin == PIN2){
System.out.println("Hi Mahir");
}
if (pin != PIN3){
System.out.println("Incorrect pin try again!");
if( pin == PIN3){
System.out.println("Hi Gawi");
}
当我运行这个并输入正确或错误的引脚时,system.out.println(“错误的引脚再试一次!”)出现3次,如何解决?
答案 0 :(得分:4)
您应首先检查PIN是否与其中一个正确的PIN匹配。如果是,则打印相应的消息,否则打印错误消息
试试这个:
if( pin == PIN1){
System.out.println("Hi Mo");
}
else if( pin == PIN2){
System.out.println("Hi Mahir");
}
else if( pin == PIN3){
System.out.println("Hi Gawi");
} else {
System.out.println("Incorrect pin try again!");
}