2014-11-25 80 views
-1

我正在研究java代碼來計算比薩的成本,但我的變量在其他類中不起作用。我收到一個名爲「找不到符號」的錯誤。如何在一個班級中做出變量工作? (Java)

這是我的代碼到目前爲止。

class PizzaCost { 

    public static void main (String []args){  
    }  
} 

class pizza { 

    int smallPizza = 4;  
    int mediumPizza = 6;  
    int largePizza = 12; 

} 


class rules { 

    double laborCost = 0.75;  
    double rentCost = 1.00;  
    double materialsCost = 0.05; //per diameter 

} 


class costCalculator {  

    double smallPizzaCost = (smallPizza*materialsCost) + rentCost + laborCost;  
    double mediumPizzaCost = (mediumPizza*materialsCost) + rentCost + laborCost;  
    double largePizzaCost = (largePizza*materialsCost) + rentCost + laborCost; 

} 
+0

定義變量作爲公共的,或者更好的是,使用存取函數 – ryrich 2014-11-25 01:19:40

+1

@OrelEraki從技術上講,沒有訪問修飾符成員有「默認」訪問(通常被稱爲「包專用」),這是不是與「私人」相同。 – 2014-11-25 01:23:08

+0

我討厭這麼說,但是整個程序在錯誤的道路上已經變得很遙遠,修復你的錯誤信息是無濟於事的。我同意研究[面向對象基礎知識教程](http://docs.oracle.com/javase/tutorial/java/concepts/)的建議。 – ajb 2014-11-25 01:29:50

回答

0

把靜態這樣

public static int smallPizza = 4 

和參考用

pizza.smallPizza 

或剛剛創建像 比薩餅p值=新比薩餅比薩餅對象();

和參考。 p.smallPizza

相關問題