2013-11-27 44 views
0

我的任務要求我將項目添加到購物車,要求用戶輸入。我們將使用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"); 
} 

任何幫助將不勝感激。另外,我對java非常陌生。

我意識到我想要做的事情可能並不清楚。這是完成的程序應該看起來如何。我一直在爲此工作好幾天。任何方向將如此讚賞。我迷失了,我所做的一切都讓這種情況變得更糟。

![進入圖像1

+5

您正在嘗試將字符串添加到雙打列表中,這是第一個錯誤 –

+1

請明確說明您期望從用戶那裏獲得什麼作爲輸入。該項目的名稱?價格?都?向我們展示您期望用戶通過的工作流程。 –

回答

0

add(obj)功能給定對象將添加到列表中。所以你應該添加你的雙變量。你需要預先添加一個「空」元素(這是我認爲你是捆綁與空字符串做?) 如

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"); 
} 

儘管它可能在第一次被恐嚇,其在使用您不熟悉的類和函數時,總是要閱讀文檔。例如here是關於add()方法的信息。

我想你可能會希望在某個時候使用檢索列表中的雙打,因此請閱讀get()方法。

+0

感謝您的幫助。我正在製作一個購物車程序,將商品添加到購物車,存儲商品,詢問用戶是否想要刪除商品,然後生成商品。我似乎無法啓動並運行此程序。 – user3043886

+0

哪部分不工作?什麼錯誤信息給你?上面的代碼應該等待你輸入一個double(例如12.52),然後打印單詞'Item'。這將是一個非常小的變化,使它打印剛剛輸入的數字(提示使用ArrayList的get()方法)。然後閱讀文檔,看看是否可以找到從列表中刪除項目的方法。 –