shoppingcart.java~25~
来自「100多M的J2EE培训内容」· JAVA~25~ 代码 · 共 47 行
JAVA~25~
47 行
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;
// }
}
}
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 + -
显示快捷键?