shopcar.java

来自「网上订餐系统的源码」· Java 代码 · 共 50 行

JAVA
50
字号
package com.tx.web;

import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

import com.tx.entity.Book;

//购物车
public class ShopCar {

	// 购物列表
	private Hashtable bookList = new Hashtable(0);

	// 购买商品
	public void addBook(Book book) {
		bookList.put(book.getBookId(), book);
	}

	// 查找商品
	public Book findBookById(String bookId) {
		return (Book) bookList.get(bookId);
	}

	// 删除商品
	public void removeBook(String bookId) {
		bookList.remove(bookId);
	}

	// 计算购物车的总金额
	public float getShopCarTotal() {
		float total = 0.0f;
		// 迭代HashTable
		Set set = bookList.entrySet();
		Iterator iter = set.iterator();
		while (iter.hasNext()) {
			Map.Entry entry = (Map.Entry) iter.next();
			Book book = (Book) entry.getValue();
			total += book.getBookTotal();
		}
		return total;
	}

	public Hashtable getBookList() {
		return bookList;
	}

}

⌨️ 快捷键说明

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