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