?? shoppingcart.java
字號:
package com.web.util;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import com.web.model.FoodInfo;
public class ShoppingCart {
HashMap items = null ;
public ShoppingCart()
{
this.items = new HashMap() ;
}
public Collection getAllFood() {
return items.values();
}
//向餐車添加商品
public void addFood(String foodId ,FoodInfo foodinfo)
{
if(items.containsKey(foodId)) ;
//
//
else
{
ShoppingCartItem food = new ShoppingCartItem(foodinfo) ;
items.put(foodId, food) ;
}
}
//刪除商品
public void removeFood(String foodId)
{
if(items.containsKey(foodId))
{
items.remove(foodId) ;
}
}
//修改數量
public void updateFoodQuantity(String foodid,int quantity)
{
ShoppingCartItem food = (ShoppingCartItem)items.get(foodid) ;
food.setQuantity(quantity) ;
}
//返回相應商品小計
public double getFoodTotal(FoodInfo f)
{
double foodtotal = 0.00 ;
ShoppingCartItem food =(ShoppingCartItem)items.get(f.getFId()) ;
FoodInfo f2 = (FoodInfo)food.getItem() ;
foodtotal = food.getQuantity()*f2.getFPrice() ;
return foodtotal;
}
//返回所有價格總價
public double getFoodsTotal()
{
double foodstotal = 0.00 ;
for(Iterator i = getAllFood().iterator();i.hasNext();)
{
ShoppingCartItem food = (ShoppingCartItem)i.next() ;
FoodInfo f = (FoodInfo)food.getItem() ;
foodstotal += food.getQuantity() * f.getFPrice() ;
}
return foodstotal;
}
//清空餐車
public void clearFoodCart()
{
items.clear();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -