0

我在每个数组中有四个部分。当数组的第一部分匹配但我不能时,我想添加最后一部分。我怎样才能做到这一点?

data[count]=new CustomerRecord(sentence);
for (int i=0; i<count; ++i){
  if(data[i].getCustomerNumber()==data[count].getCustomerNumber()){
     data[count].getBalance()=data[i].getBalance()+data[count].getBalance();
  }
}

CustomerRecord 是一个包含部分 CustomerNumber、lastName、firstName 和 Balance 的对象。将句子传递给 CustomerRecord 后,我将每个句子进行划分,使 Balance 为 double 且 CustomerNumber 为 integer。

错误消息是data[count].getBalance()=data[i].getBalance()+data[count].getBalance();的左侧

必须是一个变量。如何添加最后两部分并存储在 data[count].getBalance() 中?

4

1 回答 1

2

您需要使用该setBalance()方法设置值。

data[count].setBalance(data[i].getBalance()+data[count].getBalance());

您不能对赋值运算符的 LHS 进行方法调用。您需要有一个可以为其分配值的变量。

在您的情况下,您需要将值设置为data[count]元素的余额,所以只需调用setBalance()它。

于 2013-10-31T06:33:13.407 回答