cartshopping.java

来自「jsp实现的购物车功能」· Java 代码 · 共 49 行

JAVA
49
字号
package jspcart.cart;

import java.util.*;
import jspcart.books.*;

public class CartShopping {
  Map items=new HashMap();
  public CartShopping() {
  }
//添加商品
  public void additem(ItemBook item){
    if (!items.containsKey(item.getBook().getID()+"")) {
      items.put(item.getBook().getID() + "", item);
    }
  }
//删除商品
  public void deleteitem(int id){
    items.remove(id+"");
  }
//修改商品
  public void updateitem(int id,ItemBook item){
    items.remove(id+"");
    items.put(item.getBook().getID()+"",item);
  }
//清空购物车
  public void clearitem(){
    items.clear();
  }
//获取购物车内容
  public Map getItems(){
    return items;
  }
//计算价格
  public float sumPrice(){
    float sum=0;
    Set map=items.entrySet();
    Iterator it=map.iterator();
    while(it.hasNext()){
      ItemBook item=(ItemBook)((Map.Entry)it.next()).getValue();
      sum += item.getBook().getPrice()*item.getNum();
    }
    return sum;
  }
}




⌨️ 快捷键说明

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