-3

由于我是初学者,所以我正在为 JAVA 苦苦挣扎。我应该做的是:

在主类的方法中添加一些必要的语句,printOrderCost()以便该方法计算并打印订单中所有啤酒项目的总成本。(此方法调用getCost()每个啤酒项目的方法,累加所有getCost()值的总和,然后打印总和 - 所有啤酒对象的总成本。)

public static void printOrderCost(Beer[] order)
 {
  double totalCost;
  int count;

 }


 }

 public double getCost()
 {
   double cost;
   cost = quantity * itemCost;
   return (cost);

 }

 public String toString()  // not necessary to format the output
 {
   String s;
   s = brand + " ";
   s += quantity + " " ;
   s += itemCost + " ";
   s += getCost();

   return s;


 }

输出:

Bud 5 3.0 15.0
Canadian 5 1.0 5.0
Blue 3 2.0 6.0
White Seal 4 1.0 4.0
Bud Light 1 2.0 2.0
4

1 回答 1

2

从 a 开始for-loop,调用getCost每个项目,打印结果。

public static void printOrderCost(Beer[] order) {
    double totalCost = 0;
    int count = order.length;
    for (Beer beer : order) {
        // Use beer.getCost() and add it to the totalCost
    }
    // Print the results...
}

查看The for 声明以了解更多详细信息

于 2013-10-04T04:36:06.767 回答