Java 制作一个简单的签出程序,尝试使用用户输入打印数组

Java 制作一个简单的签出程序,尝试使用用户输入打印数组,java,Java,我对java了解不多,如果你能的话,你能不能让你的回复简单易懂 我正在做一个简单的结账程序。该程序将允许用户输入他们购买的物品的金额并计算总账单 我将在屏幕上打印一个项目,用户输入他们购买的项目数量,然后程序将移动到数组中的下一个项目。这是到目前为止我的代码 class Checkout{ public static void main(String args[]){ String items[] = { "Milk", "Bread",

我对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);
        }

    }
    }
我不知道如何一次打印一个数组。我还想让用户输入他们购买的金额

我希望你们能理解我的意思,
谢谢

您需要添加一些内容

首先,物品的价格

int[] prices = { 3, 2, 4, 5, 6, 1, 2, 7, 1, 2 };
第二,从控制台收集用户输入的方法(
java.util.Scanner

第三,计算总价格的方法。与使用增强的
for
循环作为
for(String str:items)
相比,使用上面的价目表来枚举
项目更合适

for (int i = 0; i < items.length; i++) {
    System.out.print("How many " + items[i] + "?");
    int howMany = input.nextInt();
    price += prices[i] * howMany;
}
for(int i=0;i

此时,
price
应该是您想要的总账单。

您的程序已经一次打印一个项目了。缺少的是要求用户在每个项目后输入金额的代码。你在谷歌上搜索过“在Java中从命令行读取整数”吗?也许你还需要每个项目的价格?如果你觉得你对Java的了解太少,那么也许Oracle提供的是一个很好的起点。谢谢你没有想到这一点。我发现当我开始一个程序时,很难想到我需要的所有变量。我会继续努力的,谢谢:)
for (int i = 0; i < items.length; i++) {
    System.out.print("How many " + items[i] + "?");
    int howMany = input.nextInt();
    price += prices[i] * howMany;
}