如何在java中保存数组上的双变量?
你好!我正在尝试制作一个程序,要求用户输入项目的总数。输入全部项目后,程序应根据输入询问每个项目的价格。输入价格后,程序应计算总价格并索要现金。如果现金不足以支付项目,请允许用户重新输入现金,直到他/她输入的现金足以支付账单为止。最后,它将打印用户的更改 我的问题是,如何计算每件商品的价格。我想我需要一个数组来保存每个价格,然后计算它们。这是我的程序,我知道它一团糟,对不起,我还是个初学者。希望找到解决办法。非常感谢你如何在java中保存数组上的双变量?,java,arrays,loops,Java,Arrays,Loops,你好!我正在尝试制作一个程序,要求用户输入项目的总数。输入全部项目后,程序应根据输入询问每个项目的价格。输入价格后,程序应计算总价格并索要现金。如果现金不足以支付项目,请允许用户重新输入现金,直到他/她输入的现金足以支付账单为止。最后,它将打印用户的更改 我的问题是,如何计算每件商品的价格。我想我需要一个数组来保存每个价格,然后计算它们。这是我的程序,我知道它一团糟,对不起,我还是个初学者。希望找到解决办法。非常感谢你 public class Store { public static
public class Store {
public static void main(String[] args) {
Scanner v = new Scanner (System.in);
int totalitems;
int change;
int cash;
double price[];
double totalprice;
System.out.print("Enter Total Number of Items: ");
totalitems = v.nextInt();
for(int loop=1; loop<=totalitems; loop++) {
System.out.print("Enter the price of each item: ");
price[totalitems] = v.nextInt();
}
//i need a solution here for array
System.out.print("Enter the your cash: ");
cash = v.nextInt();
if(cash < totalprice) {
System.out.print("Please input a sufficient amount: ");
cash = v.nextInt();
}else {
change = cash - totalprice;
}
System.out.print("Thank you! Your change is: " + change);
}
}
公共类存储{
公共静态void main(字符串[]args){
扫描器v=新扫描器(System.in);
整数项目;
智力变化;
国际货币基金组织;
双倍价格[];
双倍总价;
系统输出打印(“输入项目总数:”);
totalitems=v.nextInt();
对于(int-loop=1;loop,您可以用老式的方式迭代price数组:
for(int loop=0; loop < totalitems; loop++) {
totalPrice = totalPrice + price[loop];
}
但是您也忘记了一些其他的事情:price[]
数组没有初始化
price[] = new double[totalItems];
否则Java将不知道为数组保留多少内存
price[] = new double[totalItems];