我在日食中正在使用的一些Java代码有一些问题,以使移动应用程序购物网站有点笨拙...
我其余的代码很好,但是我在购物车上有点挣扎。到目前为止,我已经成功地使购物车能够使用“扩展应用程序”行在who应用程序中进行操作,以及如何基于产品ID从购物车中检索产品。
现在,我正在苦苦挣扎的是如何使用getCartTotal()提取购物车中产品的成本并产生小计,然后在进行结帐之前将其显示给用户。
有任何想法吗?
提供的任何帮助将不胜感激:)
编辑对于那些答复说这是“有限的代码”的人,我只粘贴了我正在苦苦挣扎的部分……而且我正在eclipse程序中工作,其中所有类对象都位于单独的部分中。
致克里斯蒂娜(Christina):是的,我正在寻求有关如何弄清楚算法的帮助,我将看一下小册子的答案,看看是否会对我有所帮助:)谢谢。
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;
}
}
正如小册子所建议的:
public double getCartTotal() {
double totalPrice = 0.0;
for(Product p: cart) {
totalPrice += p.getProductPrice();
}
return totalPrice;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句