shoppingcart.java~21~

来自「100多M的J2EE培训内容」· JAVA~21~ 代码 · 共 58 行

JAVA~21~
58
字号
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);//      System.out.println(items.size());      if(itemObj.SKU.trim().hashCode()==i.SKU.trim().hashCode()){        itemObj.quantity=itemObj.quantity+1;        items.setElementAt(itemObj,i1);      }else{        items.addElement(i);      }    }  }  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 + -
显示快捷键?