关于在调用方法时添加两个数组变量

时间:2013-10-31 06:30:55

标签: java oop

每个阵列中有四个部分。我希望在数组的第一部分匹配时添加最后一部分,但我不能。我怎么能这样做?

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为整数。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

您不能在赋值运算符的LHS上进行方法调用。您需要有一个可以赋值的变量。

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