【发布时间】:2019-09-16 01:29:48
【问题描述】:
我有一个 BankAccount 类和嵌套类的数组,包括带有方法 getAcctBalance() 的 AccountInfoPrv。错误发生在最后一行,我调用 BankAccount 方法 getAccountInfoPrv(),然后该方法进入 AccountInfoPrv 类调用 getAcctBalance()。它返回索引 i 处的任何值,我已经在 main 方法中没有运算符的情况下对此进行了测试,它完美地返回了该值。我不确定我在这里做错了什么。
此外,此方法还涉及许多其他代码,但我尝试仅使用此 for 循环来简化它。
public static void withdrawal(Scanner kybd, BankAccount[]
account, int num_accts)
{
double amountToWithdraw;
amountToWithdraw = kybd.nextDouble();
for(int i=0; i<num_accts; i++)
account[i].getAccountInfoPrv().getAcctBalance() -=
amountToWithdraw;
}
预期从 account[i] 的值中减去提款金额并将 account[i] 设置为新值。
输出:错误:意外类型 必需:变量 找到:值
【问题讨论】:
标签: java