每个阵列中有四个部分。我希望在数组的第一部分匹配时添加最后一部分,但我不能。我怎么能这样做?
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()?
中答案 0 :(得分:2)
您需要使用setBalance()
方法设置值。
data[count].setBalance(data[i].getBalance()+data[count].getBalance());
您不能在赋值运算符的LHS上进行方法调用。您需要有一个可以赋值的变量。
在您的情况下,您需要将值设置为data[count]
元素的余额,因此只需调用setBalance()
即可。