continue报错

continue报错

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public void addGoodsToCart(GoodsManage gm) {
        if(gm.getGoodsSet().isEmpty()) {
            System.out.println("记得先导入商品信息哦!!");
        }else {
            gm.displayAllGoods();
            System.out.println("请输入要添加的商品编号:");
            Scanner sc=new Scanner(System.in);
            String goodsId=sc.nextLine();
            /*
             * 定义一个商品类的引用goods使其为null,如:Goods goods = null;
             * 可以使用循环遍历商品信息,如果商品不存在,则提示商品编号不存在。
             * 商品存在,则将商品赋值给goods,提示输入数量,最后将商品goods和数量添加到购物车中。
             */
            Iterator<Goods> it=gm.getGoodsSet().iterator();
            boolean flag=false;
            Goods goodsTemp=null;
            while(it.hasNext()) {
                if(it.next().getGoodsId().equals(goodsId)) {
                    goodsTemp=it.next();
                    flag=true;
                    break;
                }
            }
            if(flag) {
                System.out.println("请输入要添加的商品数量:");
                int num=0;
                try {
                    num=sc.nextInt();
                }catch(java.util.InputMismatchException e){
                    System.out.println("商品数量的格式不正确,请输入数值型数据!");
                    sc.nextInt();
                    continue;
                }
                Goods goods=new Goods(goodsTemp.getGoodsId(),goodsTemp.getGoodsName(),goodsTemp.getPrice(),goodsTemp.getGoodsDesp());
                GoodsInCart goodsInCart=new GoodsInCart(goods,num);
                shoppingCart.put(goodsId, goodsInCart);
            }else {
                System.out.println("输入不正确,请重新输入");
            }
        }
    }


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

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

1回答
好帮手慕阿莹 2019-06-23 09:46:01

同学你好,老师贴如你的代码,continue并没有报错:

http://img1.sycdn.imooc.com//climg/5d0ed98c0001e62506680262.jpg

如果同学的报错,请再贴一下报错的截图,并把鼠标放在报错的地方,看看报错提示是什么呢?

如果我的回答解决了你的问题,请采纳,祝学习愉快

  • 提问者 无谓亦无畏 #1
    老师作业我已经提交了,提交的作业中我把continue删了,整体代码已经提交,老师批复的时候可以帮我看一下
    2019-06-23 10:01:16
  • 好帮手慕阿莹 回复 提问者 无谓亦无畏 #2
    已告知批改作业的老师,请同学再耐心等待一下呦,老师将会在批复文档中给出答案,如果到时候还是有问题,可以再次提问。祝学习愉快。
    2019-06-23 15:37:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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