cart.java
来自「电子商务系统: 项目描述:该系统主要完成用户网上购物、订单管理、产品管理、管理」· Java 代码 · 共 80 行
JAVA
80 行
package com.tarena.shop.biz;import java.util.HashMap;import java.util.Iterator;import com.tarena.shop.entity.Item;import com.tarena.shop.entity.Product;public class Cart { private HashMap items; private double cost; public Cart() { super(); items = new HashMap(); } public void addItem(Product product,int number) { System.out.println("unmber="+number); System.out.println(product.getId()); Item item = new Item(); item.setNumber(number); item.setProduct(product); item.setCost(product.getPrice()*number); items.put(product.getId(),item);// items.put(product.getId(), number); } public void modiftNumberByProductId (Integer productId,int number) { Item item=(Item)items.get(productId); if(item!=null){ items.remove(productId); item.setNumber(number); items.put(productId,item); } } public void deleteItemByProductId(Integer productId) { items.remove(productId); } public void deleteItemByProductId(Integer[] ProductId) { for(int i = 0 ; i<ProductId.length;i++){ items.remove(ProductId[i]); } } public void clear(){ items.clear(); } public HashMap getCartItem(){ return items; } public int getItemNumber(){ return items.size(); } public boolean isEmpty(){ return items.isEmpty(); } public HashMap getItems() { return items; } public void setItems(HashMap items) { this.items = items; } public double getCost() { double c=0; Iterator sh= items.values().iterator(); Item sc= new Item(); while(sh.hasNext()){ sc=(Item)sh.next(); c=c+sc.getCost(); } return c; } public void setCost(double cost) { this.cost = cost; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?