资源简介
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
相关资源
- JAVA版教学管理系统源码带毕业设计
- JSP+Servlet+JavaBean编程
- jsp,mvc外文翻译参考文献
- jsp实现对数据库的增删改查操作
- BBS系统,JSP做的
- JSP 期末作品
- 基于JSP的网上书店的设计与实现【源
- JSP+SQL房产中介系统(毕业设计)
- JSP+MYSQL客户关系管理系统(毕业设计
- JAVA JSP试题库组卷管理系统
- JAVA JSP大学生贷款管理系统-毕业设计
- JSP JAVA 电子相册系统-毕业设计
- JSP JAVA 学生考勤管理系统
- JSP MYSQL超市进销存管理系统
- JAVA JSP作业提交批改系统 源代码 论文
- JAVA JSP员工绩效考核管理系统 源代码
- JAVA JSP房地产销售系统 源代码 论文
- JAVA JSP仓库管理系统.源代码 论文
- 基于JSP+JavaBean的网上花店完整
- jsp选课、评分系统
- 基于jsp的宾馆客房管理系统
- 基于Oracle10g 使用java编写的人事管理系
- 在线音乐网站JSP源码
- 学生请假系统Jsp+servlet+mssql
- jsp在线教学系统
- Jsp购物网站-TdSnacks
- 学生成绩管理系统源代码jsp+mysql+课程
- jsp+mysql:动漫网站
- 一个简单的jsp小项目
- jsp/servlet实现的旅游管理系统
评论
共有 条评论