📄 shoppingcartbean.java
字号:
package Flower.model;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.*;
public class shoppingCartBean
{
protected Hashtable items=new Hashtable();
public void addItem(shoppingCart p)
{
try
{
//在HASHTABLE中收索当前要订购的商品
if(items.containsKey(p.getGoodsid()))
{
//如果当前的商品已经存在,则在原来的数量上加上想再购买的数量
shoppingCart tempProduct=(shoppingCart)items.get(p.getGoodsid());
//取出已经订购的数量,取出此次要订购的数量,将和存回去
//tempProduct.setQUANTITY(tempProduct.getQUANTITY()+p.getQUANTITY());
tempProduct.setNum(tempProduct.getNum()+p.getNum());
}
else
{
//如果先前没有购入此商品则直接存入到HASHTABLE中
items.put(p.getGoodsid(),p);
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public void EditNum(shoppingCart pp)//修改数量
{
if(items.containsKey(pp.getGoodsid()))
{
shoppingCart tempProduct1=(shoppingCart)items.get(pp.getGoodsid());
tempProduct1.setNum(pp.getNum());
}
}
public Enumeration getOrderedItems()
{
//获取订购商品信息
return items.elements();
}
public void removeOrderedItem(String id)//移除
{
if(items.containsKey(id))
{
items.remove(id);
}
}
public long getTotalQuantity()//获取订购总数量
{
shoppingCart p=null;
Enumeration enum=items.elements();
int totalQuantity=0;
while(enum.hasMoreElements())
{
p=(shoppingCart)enum.nextElement();
totalQuantity+=p.getNum();
}
return totalQuantity;
}
public double getTotalMoney()
{
shoppingCart p=null;
Enumeration enum=items.elements();
double totalMoney=0;
while(enum.hasMoreElements())
{
p=(shoppingCart)enum.nextElement();
totalMoney+=p.getPrice()*p.getNum();
}
return totalMoney;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -