⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shopcart.java

📁 购物车程序
💻 JAVA
字号:
/**
 * application name        ShopCart.java
 * copyright               Copyright  2008 东软 实训中心版权所有
 * company                 neusoft
 * time                    2008-8-1
 *
 * @author             	 王洪雁
 * @version              ver 1.0
 */
package javaweb.dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ShopCart implements Serializable {
	public ShopCart() {
	}

	private List cart = null;

	/**
	 * 添加一个产品到购物车
	 * 
	 * @param product
	 *            Product
	 */
	public void addProductToCart(Product product) {
		if (cart == null)
			cart = new ArrayList();
		Iterator it = cart.iterator();
		while (it.hasNext()) {
			Product item = (Product) it.next();
			if (item.getId().equals(product.getId())) {
				return;
			}
		}
		cart.add(product);
	}

	/**
	 * 从购物车中删除一产品
	 * 
	 * @param productId
	 *            String 产品id
	 */
	public void removeProductFromCart(String productId) {
		if (cart == null)
			return;
		Iterator it = cart.iterator();
		while (it.hasNext()) {
			Product item = (Product) it.next();
			if (item.getId().equals(productId)) {
				it.remove();
				return;
			}
		}
	}

	/**
	 * 计算购物车中的商品价格
	 * 
	 * @return double 商品价格总数
	 */
	public double getAllProductPrice() {
		if (cart == null)
			return 0;
		double totalPrice = 0;
		Iterator it = cart.iterator();
		while (it.hasNext()) {
			Product item = (Product) it.next();
			totalPrice += item.getPrice();
		}
		return totalPrice;
	}

	/**
	 * 返回购物车所有产品信息
	 * 
	 * @return List
	 */
	public List getAllProductsFromCart() {
		return cart;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -