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

📄 shoppingcartbean.java

📁 精美的画面。完善的功能
💻 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 + -