因为我是初学者,所以我正在与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
答案 0 :(得分:2)
从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 statement了解详情