나는 복잡한 컴퓨터 과학 연구실에서 일하고 있습니다. 지정된 항목의 수량을 반환하는 countItem이라는 메서드를 만들어야합니다. 항목이 목록에 없으면 0을 반환합니다. 장바구니는 항목의 arraylist입니다. Getquantity는 항목 파일의 인스턴스 필드 인 수량을 반환합니다.Arraylist Difficulties
건물을 만들었는데 두 가지 예상치 못한 오류가 발생합니다. 누구든지이 문제를 해결할 수 있습니까? 필요한 경우 더 많은 코드를 게시 할 수 있습니다. 감사합니다
기타 : 문제는 많이 해결되었습니다.
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
또한 수량이 지역 변수 인 것처럼 보입니다. 따라서 'int quantity;'라고 선언해야합니다 (위의 두 번 구매를 선언했을 수도 있습니다.'int purchase = 0'가 수량이어야한다고 가정합니다.) –