我正在一个复杂的计算机科学实验室工作。我需要创建一个名为countItem的方法,它返回指定项的数量。如果项目不在列表中,则应返回0. Cart是项目的arraylist。 Getquantity返回数量,该数量是项目文件的实例字段。
构建后,我遇到两个意外的类型错误。任何人都可以帮我解决这个问题吗?如果需要,我可以发布更多代码。感谢
EDIt:问题得到了解决,非常感谢!
public int countItem(Item purchase)
{
int purchase = 0;
if(cart.indexOf(purchase) == -1) // error
quantity = 0;
else
purchase.getQuantity() = quantity; //error
return quantity;
}
public boolean removeItem(Item nameofitem)
{
boolean search;
if(cart.indexOf(nameofitem) == -1)
return search;
else
{
cart.remove(cart.indexOf(nameofitem));
search = true;
}
return search;
}
答案 0 :(得分:3)
使用==
进行平等检查。
答案 1 :(得分:2)
=
是赋值运算符,您需要两个等号,==
进行比较。
答案 2 :(得分:0)
对于你的第二个问题,我认为你需要:
purchase.setQuantity(quantity);