商品管理菜单,选择数字9,无法返回主菜单

商品管理菜单,选择数字9,无法返回主菜单

public  static void goodsCode(){

boolean flag=true;

while(true)

{

goodsmenu();

System.out.println("请输入对应的数字对商品进行管理");

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

switch(n)

{

case 1:{

gm.importGoods();

break;

  }

case 2:{

gm.displayAllGoods();

break;

  }

case 9:{

flag=false;

break;

  }

选择9,break只是跳出当前的switch,flag只对switch控制体中有效

default:{

System.out.println("输入编号有误,请重新选择");

break;

}

 }

 }

}


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

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

2回答
提问者 xujunjie 2017-11-10 15:30:15

public  static void goodsCode(){

boolean flag=true;

while(true)

{

goodsmenu();

System.out.println("请输入对应的数字对商品进行管理");

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

switch(n)

{

case 1:{

gm.importGoods();

break;

  }

case 2:{

gm.displayAllGoods();

break;

  }

case 9:{

flag=false;

break;

  }

default:{

System.out.println("输入编号有误,请重新选择");

break;

}

 }

 }

}

public static void main(String[] args) {

// TODO Auto-generated method stub

boolean flag=true;

while(flag)

{   

mainmenu();

System.out.println("请选择对应数字进行操作");

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

switch(n)

{

case 1:

{  

goodsCode();//调用商品管理菜单流程

break;

}

case 2:{

}

 

}

 }

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

  • 见上一问题的回答:http://class.imooc.com/course/qadetail/27132 祝学习愉快~
    2017-11-10 17:00:52
喜欢做梦的鱼 2017-11-08 18:41:50

不太明确你所说的“返回主菜单” 的位置,是想输入9的时候,返回while(true)下面的goodsmenu();调用么?还是?

  • 提问者 xujunjie #1
    老师,这是我下面的代码,意思是输入商品管理输入9后,还是跳转到商品管理,没有跳转到主菜单
    2017-11-10 15:29:39
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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