2014-01-17 41 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; 
}