shoppingcart.java

来自「100多M的J2EE培训内容」· Java 代码 · 共 49 行

JAVA
49
字号
package shoppingcart;

//package jspin24hrs.hour16;
import java.util.*;
public class ShoppingCart {
  Vector items = new Vector();
  public void addItem(Item 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;
//        }
      }
      items.addElement(i);
      return;
    }
    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()*item.getQuantity();
    }
    return total;
}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?