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
1回答
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星