我正在一個複雜的計算機科學實驗室工作。我需要創建一個名爲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