我正在一个复杂的计算机科学实验室工作。我需要创建一个名为countItem的方法,它返回指定项目的数量。如果该项目不在列表中,它应该返回0. Cart是一个Items的数组列表。 Getquantity返回作为项目文件的实例字段的数量。Arraylist困难
建筑后我得到两个意外的类型错误。任何人都可以帮我解决这个问题吗?如果需要,我可以发布更多代码。谢谢
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;
}
“意外类型错误” - 什么是确切的错误信息?这可能已经回答了你的问题的一半。 – Arjan 2012-01-17 23:54:30
它也看起来像数量是一个局部变量,所以你需要在某个地方声明'int quantity;'(你可能已经宣布购买两次以上,我假设'int purchase = 0'应该是数量 – 2012-01-17 23:55:08