添加商品到购物车

添加商品到购物车


老师,这个public void addGoodsToCart(GoodsManage gm){}。这个方法 给点思路。  另外带参了,这个gm,在这个函数中要发挥怎么样的作用。 

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
一叶知秋519 2017-11-16 14:08:04

gm参数的作用:获取商品库中的商品,并根据是否有商品进行相应的操作。

思路:可以通过gm获取商品库中的商品集合,查询用户要添加的商品是够存在于商品库中;如果存在于商品库中则输入商品数量进行添加,如果商品不存在则提示用户。

你可以根据这个思路尝试完成以下,如果在完成过程中有问题,可以在问答区进行提问。祝学习愉快~

  • 提问者 二师兄e #1
    关于GoodsManage类,ShoppingCart类的 属性,构造方法,getter,setter方法的问题。在GoodsManage类中我用Set<Goods>goodsSet=new HashSet<>();能正常运行。但是写了getter,setter方法,构造方法,反而运行异常。
    2017-11-16 16:06:32
  • 一叶知秋519 回复 提问者 二师兄e #2
    建议你把代码贴出来,方便帮助你解答问题。祝学习愉快~
    2017-11-16 16:22:37
  • 提问者 二师兄e 回复 一叶知秋519 #3
    public class GoodsManage { // Set<Goods> goodsSet=new HashSet<>(); private Set<Goods> goodsSet; public GoodsManage(){ } public GoodsManage(Set<Goods> goodsSet){ this.setGoodsSet(goodsSet); } public Set<Goods> getGoodsSet() { return goodsSet; } public void setGoodsSet(Set<Goods> goodsSet) { this.goodsSet = goodsSet; } // 商品信息导入 public void importGoods() { Goods one = new Goods("goods001", "水杯", 56.0, "不锈钢水杯"); Goods two = new Goods("goods002", "饮水机", 299.0, "带净化功能的饮水机"); Goods three = new Goods("goods003", "笔记本电脑", 4999.0, "15寸笔记本电脑"); Goods four = new Goods("goods004", "手机", 2300.0, "android手机"); goodsSet.add(one); goodsSet.add(two); goodsSet.add(three); goodsSet.add(four); } // 显示所有商品信息 public void displayAllGoods() { Iterator<Goods> it = goodsSet.iterator(); while (it.hasNext()) { System.out.println(it.next()); } }
    2017-11-16 16:25:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师