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 + -
显示快捷键?