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

📄 cartbean.java

📁 jsp数据库编程入门
💻 JAVA
字号:
package test;import java.util.*;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()    {    	return 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 + -