嗨,大家好,我知道这是一个奇怪的问题,但可以返回对象zero
?我问,因为我有一个巨大的设计缺陷,我正在运行一个基本的GUI,如果我在菜单上回答我想要的东西,它会继续使用相同的旧答案。将对象重置为零?
为了解决这个问题,我会再问下部分,但后来我遇到了一个更糟的问题..一直问。我觉得被困tbh,我无法找到我的编程手册reset
或绕过这个。
Object[] menuPossibilities = {"Create a New Account", "Deposit", "Withdraw", "Display Balance", "Exit"};
Object menuValues = JOptionPane.showInputDialog(null, "Please pick an option from this menu: ",
"input", JOptionPane.INFORMATION_MESSAGE, null, menuPossibilities, menuPossibilities [0]);
while (!menuValues.equals("Exit")){
Bank newBank = new Bank();
// Bank newBank1 = new Bank();
// Bank newBank2 = new Bank(); Do the same thing as below but switch out
// bank1 and bank2 as a substitute.
ArrayList<BankAccount> bankList = newBank.getBankAccounts();
if (menuValues.equals("Create a New Account")){
newBank.openAccount();
}
else if (menuValues.equals("Deposit")){
newBank.deposit();
}
else if (menuValues.equals("Withdraw")){
newBank.withdraw();
}
else if (menuValues.equals("Display Balace")){
newBank.deposit();
}
else if (menuValues.equals("Exit")){
System.out.println("Thank you for using our service.");
}
Object menuValuesTWO = JOptionPane.showInputDialog(null, "Since you did not pick 5 please pick another option: ",
"input", JOptionPane.INFORMATION_MESSAGE, null, menuPossibilities, menuPossibilities [0]);
}
以上是代码我有我的情况下,我不是很清楚。但基本上如果我拿出menuvalueTWO
并点击创建银行账户,那么它会回滚并说"So wanna make another bank account?"
。
不应该menuValuesTWO menuValues,因为你在这个循环? –