开发工具:
文件大小: 74kb
下载次数: 0
上传时间: 2010-03-07
详细说明: package com.v512.cart; import java.util.ArrayList; import java.util.Iterator; public class ShoppingCart { /** * 保存所有CartItem对象的容器对象。 */ private ArrayList cart; public ShoppingCart() { cart = new ArrayList(); } /** * 返回包括所有已经购物的商品信息的容器对象。 * @return 当前的items容器对象 */ public ArrayList getCart() { return cart; } /** * 添加一种商品到购物车中,如果这种商品在购物车中已经存在, * 那就修改已有的商品的数量, * 反之,构造一个新的CartItem对象添加到items对象中。 * @param item 新增的代表这种商品的对象 */ public void addCartItem(C artItem item) { CartItem oldItem = null; if (item != null) { for (int i = 0; i < cart.size(); i++) { oldItem = cart.get(i); if (oldItem.getId().equals(item.getId())) { oldItem.setQuantity(oldItem.getQuantity() + item.getQuantity()); return; } } cart.add(item); } } /** * 从购物车中,删除商品。 * @param id 所删除商品的商品编号 * @return 删除成功,返回true,反之返回false */ public boolean removeCartItem(String id) { CartItem item = null; for (int i = 0; i < cart.size(); i++) { item = cart.get(i); if (item.getId().equals(id)) { cart.remove(i); return true; } } return false; } /** * 计算所购所有商品的总价。 * @return 商品的总价 */ public double getTotal() { Iterator it = cart.iterator(); double sum = 0.0; CartItem item = null; while (it.hasNext()) { item = it.next(); sum = sum + item.getSum(); } return sum; } } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.