📄 cartbean.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 + -