이 작은 메서드는 많은 별도의 클래스가있는 매우 큰 프로그램의 일부입니다. 아래의 메소드는 구매 한 인벤토리의 양을 추적하는 구매 클래스의 일부를 호출하기위한 것입니다. 내가 인스턴스화하고 있지만 나는 "기호를 찾을 수 없습니다" "식별자가 예상된다"오류가 계속하고 다른 클래스에 별도의 메서드 호출
Purchase currentPurchase;
이상하지만, 다음과 같이.
방법 :
public double processPurchase(currentPurchase){
lemonsBought = currentPurchase.getNumLemonsBought();
iceBought = currentPurchase.getNumLemonsBought();
cupsBought = currentPurchase.getNumCupsBought();
sugarBought = currentPurchase.getNumSugarBought();
lemonInventory += lemonsBought;
iceInventory += iceBought;
cupInventory += cupsBought;
sugarInventory += sugarBought;
money -= (.5 * lemonsBought) + (2 * iceBought) + (2 * cupsBought) + (0.25 * sugarBought);
return currentPurchase;
}
돈
여기서 "Purchase currentPurchase;"란을 어디에 넣으시겠습니까? "currentPurchase"는 Purchase 클래스의 필드입니까? 그렇다면 인스턴스 메소드 "processPurchase"의 매개 변수로 다시 지정할 필요가 없습니다. – dacongy