主要內容:
l 完成購物車的其他基本功能;
l 生成訂單;
l 小結
1、購物車的其它功能
對購物車的物品數量修改和物品刪除功能是兩外兩個基本功能。實現過程與添加工程比較類似,這裡只給出參考代碼:
1.1 模型部分
文件名:CartManager.java(在上一講的基礎上修改,紅色部分為添加的內容)
package javabean;
import java.util.ArrayList;
import java.util.Iterator;
public class CartManager
{
// 表示購物車
private ArrayList cart;
public void setCart(ArrayList cart)
{
this.cart = cart;
}
public ArrayList getCart()
{
return cart;
}
// 添加的物品&數量
public ArrayList addToCart(Goods g,int quantity)
{
if(cart==null){
// 實例化購物車對象
cart=new ArrayList();
// 添加到購物車
Item item = new Item(g,quantity);
cart.add(item);
}
else
{
// 轉換成數組
Object items[] = cart.toArray();