continue报错

continue报错

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下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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