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

📄 cartbean.java

📁 用jsp实现的个人信息管理与简单的电子购物功能。数据源:TestData
💻 JAVA
字号:
package liu;
import java.util.*;

public class CartBean  {
	
  Vector items;
  String id;
  String name;
  String price;
  String number;
  
   public CartBean()
   {
  	 items=new Vector();
   }
  
  //设置名称
    public void setName(String name)
    {
      try{
      	
         this.name=new String(name.getBytes("ISO8859_1"),"GB2312");
         
         }catch(Exception e){}
    }
  //设置代码
    public void setId(String id)
    {      this.id=id;    }
    public void setPrice(String price)
    {     this.price=price;    }
  //设置数量
    public void setNumber(String number)
    {      this.number=number;    }
 //添加物品或修改物品
    public boolean addItem()
    {    
      int itemid=0;
      try{
        Integer.parseInt(number);
        itemid=Integer.parseInt(id);
        Double.parseDouble(price);
        }catch(Exception e)
        {          return false;        } 
        if(haveItem(itemid))
        {
        	removeItem(""+itemid);
        }
        
        Hashtable item=new Hashtable();
        item.put("id",id);
        item.put("name",name);
        item.put("price",price);
        item.put("number",number);
        items.addElement(item);
        return true;     
     }
//得到物品个数
     public int getItemNum()
     {       return items.size();     }
  //删除物品
    public void removeItem(String id)
    {      for(int i=0;i<items.size();i++){
        Hashtable item=(Hashtable)items.elementAt(i);
        if(item.get("id").equals(id))
        {          items.removeElementAt(i);          break;        }
      }    }
//得到物品
    public void getItem(int i)
    {      Hashtable item=(Hashtable)items.elementAt(i);
      id=(String)item.get("id");
name=(String)item.get("name");
      price=(String)item.get("price");
      number=(String)item.get("number");
    }
//根据id得到物品
    public void getIdItem(int id)
    {       for(int i=0;i<items.size();i++){
       Hashtable item=(Hashtable)items.elementAt(i);
       if(item.get("id").equals(""+id))
       {           this.id=(String)item.get("id");
           name=(String)item.get("name");
           price=(String)item.get("price");
           number=(String)item.get("number");
       }    }   }
 //检测是否已存在该物品
     public boolean haveItem(int id)
     {       for(int i=0;i<items.size();i++)
       {          Hashtable item=(Hashtable)items.elementAt(i);
          if(item.get("id").equals(""+id))
return true;        }
       return false;     }
 //得到number
    public String getNumber()
    {      return number;    }
 //得到名称
    public String getName()
    {       return name;    }
 //得到价格
    public String getPrice()
    {      return price;    }
 //得到Id号
    public String getId()
    {      return id;    }
    public String getPay()
    {      return String.valueOf(Double.parseDouble(price)*Integer.parseInt(number));    }
    public double getSum()
    {      double sum=0.0;
for(int i=0;i<items.size();i++)
      {        Hashtable item=(Hashtable)items.elementAt(i);
        sum+=Integer.parseInt((String)item.get("number"))*Double.parseDouble((String)item.get("price"));
      }
      return sum;
     }
   } 

⌨️ 快捷键说明

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