2013-12-11 7 views
0

이 작은 메서드는 많은 별도의 클래스가있는 매우 큰 프로그램의 일부입니다. 아래의 메소드는 구매 한 인벤토리의 양을 추적하는 구매 클래스의 일부를 호출하기위한 것입니다. 내가 인스턴스화하고 있지만 나는 "기호를 찾을 수 없습니다" "식별자가 예상된다"오류가 계속하고 다른 클래스에 별도의 메서드 호출

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; 
} 

+0

여기서 "Purchase currentPurchase;"란을 어디에 넣으시겠습니까? "currentPurchase"는 Purchase 클래스의 필드입니까? 그렇다면 인스턴스 메소드 "processPurchase"의 매개 변수로 다시 지정할 필요가 없습니다. – dacongy

답변

2

당신은 함수에 식별자를 추가하거나 다른 자바 컴파일러가 수신되어야 하는지를 알 수 없습니다 필요가 별도의 사전 인스턴스 변수를합니다.

public double processPurchase(Purchase currentPurchase){ 
0

난 당신이 유 인수로 통과 한 잘못된 변수 currentPurchase를 반환 생각 나는 당신도 유뿐만 아니라 이중 변수이 변수 또는 돈이 필요 확실 U 그것을 .R 조작 have't.

+0

이것은 이론적으로 질문에 대답 할 수 있지만 여기에 대답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 바람직합니다 (http://meta.stackexchange.com/q/8259). – brandonscript