📄 cart.java
字号:
package com.test.ps.cart;
import java.util.ArrayList;
import java.util.List;
public class Cart
{
//商品项集合 返回集合中一条一条记录用items表示
List<CartItem> cartitem = new ArrayList<CartItem>();
public List<CartItem> getItems()
{
return cartitem;
}
public void setItems(List<CartItem> items)
{
this.cartitem = items;
}
//向购物车添加商品
public void add(CartItem ci)
{
for(int i=0;i<cartitem.size();i++)
{
CartItem item = cartitem.get(i);
if(item.getGoods().getGoodsCode().equals((ci.getGoods().getGoodsCode())))
{
// System.out.println("add方法执行了");
item.setNum(item.getNum()+1);
return;
}
}
cartitem.add(ci);
}
//通过ID删除商品
public void deleteItemById(int goodsId )
{
for(int i=0;i<cartitem.size();i++)
{
CartItem item = cartitem.get(i);
if(item.getGoods().getGId()==goodsId)
{
cartitem.remove(item);
}
}
}
//计算会员总价
public float getTotalGoodsPrice()
{
float totalPrice=0.0f;
for(int i=0;i<cartitem.size();i++ )
{
CartItem current = cartitem.get(i);
totalPrice+= current.getGoods().getGoodsPrice()* current.getNum();
}
return totalPrice;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -