为什么我的总价格应为11时打印为0.0

Saa*_*san -4 java

我是一名新的java程序员.我正在写一个关于餐厅菜单的程序,但我的价格没有正确计算.每次给它0.0,应该是11.0

public class Main {

    public static double priceBreadrollType;
    public static double priceMeat;
    public static double totalPrice;

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

    public static void priceBread (){
        priceBreadrollType = 1;
    }

    public static void priceMeat(){
        priceMeat = 10;
    }

    public static void setTotalPrice(){
        totalPrice = priceBreadrollType + priceMeat;
        System.out.println("The total prize " + totalPrice);
    }



}
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 8

你永远不会调用priceBread ()priceMeat()设置该对应的静态变量的方法110,因此他们保持0.0默认.

尝试:

public static void main(String[] args) {
    priceBread();
    priceMeat();
    setTotalPrice();
}
Run Code Online (Sandbox Code Playgroud)