将单独类的方法调用到另一个类中

时间:2013-12-11 04:42:47

标签: java methods symbols identifier inventory

这个小方法是一个包含许多单独类的非常大的程序的一部分。下面的方法是为了调用我的Purchase类的一部分来跟踪购买的库存量。但是,虽然我已经实例化如下

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

Money是一个单独的预先实例化的变量

2 个答案:

答案 0 :(得分:2)

您需要将标识符添加到您的函数中,否则java编译器将不知道它应该接收什么。

public double processPurchase(Purchase currentPurchase){

答案 1 :(得分:0)

我认为你正在返回一个错误的变量currentPurchase,你已经将其作为一个参数传递而我甚至没有操纵它。你确定你需要这个变量或者钱,这也是一个双变量。