2014-01-17 140 views
0

我有我的日食工作,使移動應用購物網站排序doohicky笑的一些Java代碼有點問題......需要與getCartTotal()援助

我的代碼的其餘部分都很好但我在購物車上掙扎一點。到目前爲止,我已經設法通過使用「擴展應用程序」系列的應用程序讓購物車運行,以及如何根據產品ID從購物車中取回產品。

現在我所苦惱的是如何使用getCartTotal()來提取購物車中產品的成本,並在繼續結帳之前生成小計並將其顯示給用戶。

什麼想法?

提供將不勝感激:)

編輯那些誰回答,這是「有限的代碼,」我只在我掙扎的部分粘貼...加上我做的任何幫助我在eclipse程序中工作,其中所有的類對象都在不同的部分。

給克里斯蒂娜:是的,我是在尋求幫助,如何找出算法,我會看看小冊子的答案,看看這是否會幫助我:)謝謝。

package uk.ac.uk.st265.shopper; 

import java.util.ArrayList; 
import java.util.List; 

import android.app.Application; 

public class ShopperApp extends Application { 

public List<Product> cart = new ArrayList<Product>(); 

Product findInCart(int id){ 
    for (int i=0; i < cart.size(); i++){ 
     Product p = cart.get(i); 
     if (p.getProductId() == id) 
      return p; 
    } 
    return null; 
} 

} 
+2

遍歷的車增加了您在年底返回一個局部變量及其價格的項目? – pamphlet

+1

您目前沒有爲getCartTotal()編寫任何代碼。你是否在尋求幫助來找出算法? (如果是這樣,請參閱@pamphlet的答案)。 – Christina

回答

0

由於小冊子建議:

public double getCartTotal() { 
    double totalPrice = 0.0; 
    for(Product p: cart) { 
     totalPrice += p.getProductPrice(); 
    } 
    return totalPrice; 
}