Java 如何添加双精度数组列表

Java 如何添加双精度数组列表,java,Java,我的作业要求我将物品添加到购物车,要求用户输入。我们将使用add方法,但我一直得到一个错误。我已经试了好几天了,我也在网上搜索过,但找不到我能理解的答案 List<Double> shoppingCart = new ArrayList<Double>(); shoppingCart.add(" "); double shoppingCartItem; shoppingCartItem = numberReader.nextDouble(); for (int c

我的作业要求我将物品添加到购物车,要求用户输入。我们将使用add方法,但我一直得到一个错误。我已经试了好几天了,我也在网上搜索过,但找不到我能理解的答案

List<Double> shoppingCart = new ArrayList<Double>(); 
shoppingCart.add(" "); 
double shoppingCartItem; 
shoppingCartItem = numberReader.nextDouble(); 
for (int counter = 0; counter <shoppingCart.size(); counter++) {
   System.out.print("Item"); 
}
List shoppingCart=new ArrayList();
shoppingCart.add(“”);
双重购物;
shoppingCartItem=numberReader.nextDouble();
对于(int counter=0;counter函数,
add(obj)
会将给定的对象添加到列表中。因此,您应该将双变量添加到列表中。您不需要事先添加一个“empty”元素(这就是我假设您使用空字符串所做的事情?) 例如

ArrayList shoppingCart=new ArrayList();
双重购物;
shoppingCartItem=numberReader.nextDouble();
shoppingCart.add(shoppingCartItem);

对于(int counter=0;counter您试图将字符串添加到双倍列表中,这是第一个错误。请确切说明您希望从用户那里获得什么作为输入。商品名称?价格?两者?向我们显示您希望用户执行的工作流程。感谢您的帮助。我正在制作一个购物车程序,用于将商品添加到购物车,sto对于项目,询问用户是否要删除项目,然后生成一个总数。我似乎无法启动并运行此程序。哪个部分不起作用?您收到了什么错误消息?上面的代码应该等待您输入双精度(例如12.52)然后打印单词“Item”。这将是一个非常小的更改,让它打印您刚才输入的数字(提示使用ArrayList的
get()
方法)。然后阅读文档,看看是否可以找到从列表中删除项目的方法。
ArrayList<Double> shoppingCart = new ArrayList<Double>(); 
double shoppingCartItem; 
shoppingCartItem = numberReader.nextDouble(); 
shoppingCart.add(shoppingCartItem); 
for (int counter = 0; counter <shoppingCart.size(); counter++) {
    System.out.print("Item"); 
}