我不太了解java,如果你可以保持你的回复简单易懂。
我正在制作一个简单的结帐程序。该程序将让用户输入他们购买的物品数量。计算总账单。
我这样做的方法是我将一个项目打印到屏幕上,然后用户输入他们购买的项目的数量,然后程序将移动到数组中的下一个项目。到目前为止,这是我的代码
class Checkout{
public static void main(String args[]){
String items[] = {
"Milk", "Bread", "Butter", "Cheese", "Orange Juice", "Sugger","Potatoes", "Sausages","Cabbage","Noodles"};
int price;
for (String str : items) {
System.out.println(str);
}
}
}
我不清楚如何一次打印一个数组。我还想让用户输入他们购买的金额。
我希望你们明白我的意思, 感谢
答案 0 :(得分:0)
您需要添加几件事。
首先,物品的价格。
int[] prices = { 3, 2, 4, 5, 6, 1, 2, 7, 1, 2 };
其次,从控制台收集用户输入的方法(java.util.Scanner
)。
Scanner input = new Scanner(System.in);
第三,计算总价的方法。不要将增强型for
循环用作for (String str: items)
,而是使用上面的价目表来枚举items
更合适。
for (int i = 0; i < items.length; i++) {
System.out.print("How many " + items[i] + "?");
int howMany = input.nextInt();
price += prices[i] * howMany;
}
此时,price
应该是您想要的总账单。