资源简介
jsp网上书店 有 源码,截图,实验报告
使用oracle数据库 可更改
代码片段和文件信息
package cart;
import java.util.*;
import database.BookDetails;
public class ShoppingCart {
HashMap items = null;
int numberOfItems = 0;
public ShoppingCart() {
items = new HashMap();
}
public synchronized void add(String bookId BookDetails book) {
if (items.containsKey(bookId)) {
ShoppingCartItem scitem = (ShoppingCartItem) items.get(bookId);
scitem.incrementQuantity();
System.out.println(“in add quantity is “ + scitem.getQuantity());
} else {
ShoppingCartItem newItem = new ShoppingCartItem(book);
items.put(bookId newItem);
System.out.println(“in add quantity is “ + newItem.getQuantity());
}
// numberOfItems++;
}
public synchronized void remove(String bookId) {
if (items.containsKey(bookId)) {
ShoppingCartItem scitem = (ShoppingCartItem) items.get(bookId);
scitem.decrementQuantity();
if (scitem.getQuantity() <= 0) {
items.remove(bookId);
}
numberOfItems--;
}
}
public synchronized List getItems() {
List results = new ArrayList();
Iterator items = this.items.values()
.iterator();
while (items.hasNext()) {
results.add(items.next());
}
return (results);
}
protected void finalize() throws Throwable {
items.clear();
}
public synchronized int getNumberOfItems() {
numberOfItems = 0;
for (Iterator i = getItems()
.iterator(); i.hasNext();) {
ShoppingCartItem item = (ShoppingCartItem) i.next();
numberOfItems += item.getQuantity();
System.out.println(“number of items is “ + numberOfItems);
}
return numberOfItems;
}
public synchronized double getTotal() {
double amount = 0.0;
for (Iterator i = getItems()
.iterator(); i.hasNext();) {
ShoppingCartItem item = (ShoppingCartItem) i.next();
BookDetails bookDetails = (BookDetails) item.getItem();
amount += (item.getQuantity() * bookDetails.getPrice());
}
return roundOff(amount);
}
private double roundOff(double x) {
long val = Math.round(x * 100); // cents
return val / 100.0;
}
public synchronized void clear() {
System.err.println(“Clearing cart.“);
items.clear();
numberOfItems = 0;
}
}
- 上一篇:SuperSU 2.46 apk
- 下一篇:最新android-support-v7
相关资源
- JSP企业人事管理系统设计(源代码+论
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
- 基于JSP的校友信息管理系统(添加数
- 基于jsp的bbs论坛 非常详细
- jsp oracle通讯录
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- JSP登陆验证 实现JSP用户名 密码 验
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- 超级好的纯jsp写的聊天室
- JSP 网上购物网页项目
- JSP+mysql新闻发布系统.rar
- jsp 学生信息管理系统设计与实现
- jsp与SQL Server数据库实现的客户注册登
- 简易教学管理系统(jsp spring struts h
- 学生信息管理系统 JSP MySQL
- jsp ajax 三级联动菜单
- jsp新闻公告与最新消息系统(具备添
- JSP课程设计-留言本 jsp mysql tomcat实现
- jsp 做的 班级管理网站
评论
共有 条评论