我对 JAVA 相当陌生,但我正在开发一个程序,这是我遇到的问题,可能是一个简单的修复。
我提示用户为模拟 ATM 系统输入他们的 ID。
{
System.out.println("Enter an ID: ");
Scanner input = new Scanner(System.in);
String acctID = input.next();
withdrawAccount(acctID);
System.out.println(IDnum.getBalance());
}
代码还有更多内容,但目前无关紧要。将有几个 if 语句来查看用户想要执行的操作,即从他们的帐户中提取资金。在这个程序中,我想让用户在那里输入 ID 并将其保存为字符串并将其传递给 WithdrawAccount 方法。因此 acctID 将引用用户为帐户 ID 输入的任何内容。请注意,帐户 ID 与 Account 变量的名称相同。所以账户 0 的 ID 为 0。
public static void withdrawAccount(String acctID)
{
System.out.println("Enter Withdraw Amount: ");
Scanner input = new Scanner(System.in);
double WithdrawAmount = input.nextDouble();
acctID.setBalance(acctID.getBalance() - WithdrawAmount);
}