当前位置:首页 > 网上商城 > 正文内容

急求java购物车代码

访客2021-06-17 22:44:28网上商城62

package bean;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author Administrator
* 购物车类:
* 为了方便将商品信息绑订到session上面而设计的一个
* 工具,提供了商品的添加,删除,列表,计价,清空,
* 修改功能。
*/
public class Cart {
//items属性:用来保存商品
private List<CartItem> items =
new ArrayList<CartItem>();
/**
* 将商品添加到购物车
*/
public boolean add(CartItem item){
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == item.getC().getId()){
//该商品已经购买过
return false;
}
}
//没有购买过,则添加该商品
items.add(item);
return true;
}
/**
* 从购物车当中删除某件商品
*/
public void delete(int id){
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == id){
items.remove(curr);
return;
}
}
}
/**
* 获得购物车中所有商品信息
*/
public List<CartItem> list(){
return items;
}
/**
* 商品总价
*/
public double cost(){
double total = 0;
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
total += curr.getC().getPrice() * curr.getQty();
}
return total;
}
/**
* 清空购物车中的所有商品
*/
public void clear(){
items.clear();
}
/**
* 修改购物车中某种商品的数量
*/
public void modify(int id,int qty){
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == id){
curr.setQty(qty);
return;
}
}
}
}

分享给朋友:

相关文章

服务最周到的网上药店有哪些?

服务最周到的网上药店有哪些?

要说服务最周到有哪些,首推copy乡亲药网。乡亲药网拥有专业的药师团队,二十四小时轮流值班,为大2113家服务。加上规模强大的实体门店,遍布大江南北。还有强大的物流公司与其长期合作,药品更是结合乡亲大药房连锁有限公司及其合作伙5261伴,药...

在小县城开个网络购物商城不知道可不可行?

在小县城开个网络购物商城不知道可不可行?

非常开心能回答您的问题,而且现在在县城,好多人还不太了解网购,但是如果能够推广好,那一定会成功。成功的机会往往在少数人的手里。不过不知道您的打算实体与虚拟全部是自己开吗,我倒是可以帮您介绍一个很好的合作伙伴,e家人网上超市,他们目前正在火热...

网上购物的流程是什么?

网上购物的流程是什么?

网上登陆: 在主页登录区输入您的用户名和用户密码即可。(系统自动默认收货地址,可在登陆框内点击“更改收货地址”)。 选购商品: 1、您点击需购商品旁的“买入”按钮或者在商品列表页面中,可以在喜欢的商品旁方框中打钩,然后点击 上方“买入“按...

比较火的交易平台是哪个?

比较火的交易平台是哪个?

好像是卡迪恩交易平台比较火吧,因为我朋友圈好几个人都在这个平台做投资呢,具体的还是要自己了解呀。 介绍几个流行服饰的网址 我觉得这个流行服饰网店:优衣丽网还可以,推荐的都是淘宝网上最新款,热卖商品,包括女装,男装,护肤美容等等,各个种类都有...

网上购物有什么优点和缺点?

网上购物有什么优点和缺点?

其实网上购物的优点主要是快捷省钱 1、节省了自己逛街的时间、物理距离的成本 2、由于网上商城压缩了物理店以及店员的成本,所以价格有优势 3、想想以前自己在传统店买了东西如果有售后问题一定要自己跑去解决,而现在在网上购物基本快递都能解决...

我是参展商,参加新零售线上展会有哪些价值?

我是参展商,参加新零售线上展会有哪些价值?

对比线下展会,线上展会零时差、低成本、智能数字化管理的优势,无需人员差旅费用、不需要布置装修展会、宣传物料、实物样品、不受场地、人流、安保的限制、线上展览能满足观众和海外买家需求,同时展商数量也不受限,可以细分产品需求精准搜索,根据场馆分区...