shoppingcart.java~23~
来自「100多M的J2EE培训内容」· JAVA~23~ 代码 · 共 59 行
JAVA~23~
59 行
package shoppingcart;//package jspin24hrs.hour16;import java.util.*;public class ShoppingCart { Vector items = new Vector(); public void addItem(Item i){//items.addElement(i); if(items.size()>0){ for(int i1=0;i1<items.size();i1++){ Item itemObj=(Item)items.elementAt(i1); if(itemObj.SKU.trim().hashCode()==i.SKU.trim().hashCode()){ itemObj.quantity=itemObj.quantity+1; items.setElementAt(itemObj,i1); return; }else{ items.addElement(i); return; } } } else{ items.addElement(i); }/* Enumeration itemEnum = getItems(); while(itemEnum.hasMoreElements()){ Item item = (Item)itemEnum.nextElement(); if(item.getSku().equals(i.SKU)){ }else{ items.addElement(i); } }*/ } public void deleteItem(String sku){ Enumeration itemEnum = getItems(); while(itemEnum.hasMoreElements()){ Item item = (Item)itemEnum.nextElement(); if(item.getSku().equals(sku)){ items.removeElement(item); break; } } } public void emptyCart(){ items = new Vector(10); } public Enumeration getItems(){ return items.elements(); } public double computeTotal(){ Enumeration itemEnum = getItems(); double total = 0; while(itemEnum.hasMoreElements()){ Item item = (Item)itemEnum.nextElement(); total = total + item.getPrice(); } return total;}}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?