当前位置: 首页 > 知识库问答 >
问题:

类运算符数组错误:需要意外类型:找到变量:value

孟正志
2023-03-14
  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;
 }

共有1个答案

姬成荫
2023-03-14

这里要做的是修改getter方法返回的“value”。为了对getter方法返回的值执行任何此类操作,您需要

  1. 首先需要将其存储到变量中,
  2. 并修改其值,
  3. 然后调用setter来设置对象中更新的值。

即。

balance = account[i].getAccountInfoPrv().getAcctBalance();
balance -= amountToWithdraw;
account[i].getAccountInfoPrv().setAcctBalance(balance);
 类似资料:
  • 在第五行错误,Java抱怨位置是一个值而不是变量,请帮助

  • 由于某种原因,这段代码给出了编译错误,有人能解释为什么吗?

  • 我不确定我做了什么,但我似乎把我的项目搞砸了,因为它工作得很好,构建、编译等都没有问题,但现在构建过程给了我这个错误: 它的不同寻常之处在于,它引出了一个论点,我正在将它传递到一个图书馆类中,这个类是我编写的,并且已经在我几乎所有的项目中使用了近两年。 归结起来就是这个。。。库中的方法有如下两个参数: 我这样调用这个方法: 当我点击错误链接时,它直接跳到我传递到参数中的第一个数字。因此,因为它说如

  • 问题内容: 我已经声明了公共静态数组的名称和ID: 但是说: 我不知道怎么了 是我声明变量的方式还是写的方法? 问题答案: 您在静态String数组和传递给该方法的本地String变量之间发生冲突。 最好的解决方案是使用不同的名称。这将使代码更容易理解。 如果仍然坚持使用相同的名称,则可以通过使用类名称访问静态数组来解决名称冲突: 这同样适用于您的int数组和int变量。

  • 问题内容: 我正在尝试编写一种获取a的方法,以验证数字是否在点后有东西,如果有,则返回a ,如果没有则返回a 。 输出: 因此,我想要的一切都发生在method中,但没有发生在method中。这些方法似乎必须完成相同的工作。但是我做错了什么? 问题答案: 正如其他答案所指出的,此行为是因为三元表达式的两个可能结果都必须具有相同的类型。 因此,您要做的所有事情都可以使三元版本的工作方式与将强制转换为

  • 编辑:接受的答案声明Haskell支持这一点,