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

📄 cart.java

📁 网上购物书店实例
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -