cart.java

来自「此项目以JSP、servlet、JavaBean实现MVC三层架构.」· Java 代码 · 共 56 行

JAVA
56
字号
package bean;

import java.util.Hashtable;
import java.io.Serializable;

public class Cart implements Serializable {
	
	private static final long serialVersionUID = 6152499994129454808L;
	
	private Hashtable myBooks = new Hashtable();
	
	public Cart(){}
	
	//把书本放入购物车
	public void addBook(String bookID,int bookCount){
		if(myBooks.contains(bookID)){//购物车中存在此书就累加书本的数目
			int tempCount = ((Integer)myBooks.get(bookID)).intValue();
			tempCount = tempCount + bookCount;
			myBooks.put(bookID, new Integer(tempCount));
		}
		else{//购物车中不存在此商品
			myBooks.put(bookID, new Integer(bookCount));
		}		
	}
	
	public boolean minusBooks(String bookID,int bookCount){//把商品从购物车中拿出
		if(myBooks.containsKey(bookID)){//购物车中存在此商品则减少个数
			int tempCount = ((Integer)myBooks.get(bookID)).intValue();
			tempCount = tempCount-bookCount;
			if(tempCount <= 0)
				deleteBook(bookID);
			else
				myBooks.put(bookID, new Integer(tempCount));
			return true;
		}
		else{
			return false;
		}
	}
	
	public Hashtable listMyBooks(){//得到购物车中所有商品
		return myBooks;
	}
	
	public boolean deleteBook(String bookID){//从购物车中删除一件商品
		if(myBooks.remove(bookID)==null)
			return false;
		else
			return true;
	}

	public void clear(){//清空购物车
		myBooks.clear();
	}
}

⌨️ 快捷键说明

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