-2

次のプログラムを書きました。

    public double calcElectricityCO2(double avgBill,                                         double avgPrice)
    {
        return (avgBill/avgPrice)*1.37*12;

    } 
    public static void main(String[ ] args)  
    {
        double avgBill = 338.59;
        double avgPrice = 0.12;
        double emmision = calcElectricityCO2(avgBill,avgPrice);
        System.out.printf("Annual CO2 Emission from Electricity Usage: %1.2f %n",emmision);
    }     
}

double emmision = calcElectricityCO2(avgBill,avgPrice);実行すると、 What did I do wrong there?というエラーが報告されます。

4

1 に答える 1

8

あなたcalcElectricityCO2は宣言されるべきstaticです。

 public *static* double calcElectricityCO2(double avgBill, double avgPrice){
    //implementation
 }
于 2013-01-14T21:42:56.703 に答える