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

📄 cartbean.java

📁 具有特定功能的登录界面 帐号 name 密码 password 站点 login
💻 JAVA
字号:
package beans;

import java.util.*;
import beans.messFun;

public class CartBean
{
    Vector items=new Vector();
    String id;
 String name;
 String price;
 String number;
 //设置名称
    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()
    {
     
     messFun c=new messFun(); 
     return c.ex_chinese(name);
    }
    //得到价格
    public String getPrice()
    {
     return price;
    }
    //得到代码
    public String getId()
    {
     return id;
    }
    
    public String getPay()
    {
     return String.valueOf(Double.parseDouble(price)*Double.parseDouble(number));
    }
    
    public double getSum()
    {
     double sum=0.0;
     for(int i=0;i<items.size();i++)
         {
           
           Hashtable item=(Hashtable)items.elementAt(i);
           sum+=Double.parseDouble((String)item.get("number"))*Double.parseDouble((String)item.get("price"));
          }
         return sum;
    }                 
}

⌨️ 快捷键说明

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