有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不能写这个方法吗?

我需要创建一个披萨订购系统。我已经创建了一个比萨配料的数组列表,每个比萨配料必须有一个与之关联的成本属性,然后用户可以选择他们想要的配料,每个配料的成本将被加起来,整个比萨的总成本将被显示。但我不知道如何将成本与每种配料联系起来。我被告知可以通过get/set方法访问成本,并将其存储在私有成员变量中。但我不知道怎么做

我还被告知,披萨课应该有一种特殊的方法来添加配料。创建披萨对象后,将重复调用该方法,以添加要添加到披萨中的任何配料。Topping类可以有Topping的名称和成本

但我不知道该怎么写这个方法。。。我的arrayList如下:

private List<String> Toppings = new ArrayList<String>();

public void arrayList(){

        Toppings.add("Pepperoni"); 
        Toppings.add("Chicken");
        Toppings.add("Ham");
        Toppings.add("Onion");
    }

有谁能帮忙,因为这是我无法克服的主要障碍


共 (1) 个答案

  1. # 1 楼答案

    1)定义包含所有浇头的地图:

    private Map<String, Double> toppingsMap = new HashMap<String, Double>();
    

    2)在比萨饼中加入一些配料,如你的例子所示

    3)获取披萨配料说明,并使用它获得添加配料的总奖励:

    for (String topping : toppingsInPizza) {
         total += (Double) toppingsMap.get(topping);
    }
    

    *不鼓励在Java中以大写字母开头variable名称