私は複雑なコンピュータサイエンスラボに取り組んでいます。 countItemというメソッドを作成して、指定した項目の数量を返す必要があります。アイテムがリストにない場合は、0を返します。カートはItemのarraylistです。 Getquantityは、アイテムファイルのインスタンスフィールドである数量を返します。Arraylist Difficulties
ビルド後、2つの予期しないタイプのエラーが発生します。誰も私がこの問題を解決するのを手助けできますか?必要に応じてさらにコードを投稿することができます。ありがとうございました
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
また、quantityはローカル変数であると思われますので、あなたはそれをどこかで宣言する必要があります(上記の2回の宣言をしているかもしれませんが、 'int purchase = 0'は量でなければなりません) –