【发布时间】:2017-03-28 11:42:21
【问题描述】:
我有一个列表,根据用户输入附加,例如,如果我输入 “LMO”它将大比萨、马苏里拉奶酪和橄榄添加到列表中。如果我输入“MHMO”,它会将中号披萨、火腿、马苏里拉奶酪和橄榄添加到列表中。
现在我想使用 for 循环,它将以如下格式打印列表
Large pizza with mozzarella, olives, £8.90
for 循环可以打印列表的内容,但我如何在第一个循环结束后添加with 字符串。
目前我的代码是:
for(int l = 0; l < words.size(); l++) {
if (words.size() == 1) {
System.out.println(words.get(l) + " with no toppings "+ "£"+String.format("%.2f", total));
}
else {
System.out.println(words.get(0) + " with " + words.get(1) + ", " + words.get(2) + ", "+ "£" + String.format("%.2f", total));
}
}
}
目前假设列表中只有 3 个项目,但它可能会有所不同。我的方法是什么,所以我可以使用 for 循环增量 + 使用 with 字符串。
【问题讨论】: