为了账号安全,请及时绑定邮箱和手机立即绑定

想出现异常后 重新进入for循环 从 “请输入第一辆车” 开始 试了几次都没成功

System.out.print("请输入您要租车的数量:");

 Scanner input2=new Scanner(System.in);

 int Num =input2.nextInt();//获取用户输入的租车数量

 for(int j=1;j<=Num;j++){

 System.out.println("请输入第"+j+"辆车的序号:");

 Scanner input3=new Scanner(System.in);

     int No=input3.nextInt();

     

     //如果  No>6  返回for循环并输出“请重新输入”

     if(No>6){

     System.out.println("sorry,本系统只有六辆车,请重新输入!");

     

     } 

     }  


正在回答

2 回答

只加 j-- 实现不了

0 回复 有任何疑惑可以回复我~
#1

慕粉3764634

如果你想重新输入当前循环的数据就用 j--; 如果全部重新输入,就直接 初始化 j==1;
2016-08-05 回复 有任何疑惑可以回复我~

System.out.print("请输入您要租车的数量:");

 Scanner input2=new Scanner(System.in);

 int Num =input2.nextInt();//获取用户输入的租车数量

 for(int j=1;j<=Num;j++){

 System.out.println("请输入第"+j+"辆车的序号:");

 Scanner input3=new Scanner(System.in);

     int No=input3.nextInt();

     

     //如果  No>6  返回for循环并输出“请重新输入”

     if(No>6){

     j--;//只需要加入这一行

     System.out.println("sorry,本系统只有六辆车,请重新输入!");

     

     } 

     }  



0 回复 有任何疑惑可以回复我~
#1

慕粉3764634

一般只要问题出错,涉及到事物方面,可以考虑回滚,我加的这一行也是回滚的一种表现形式
2016-08-05 回复 有任何疑惑可以回复我~
#2

image233

感谢!
2017-09-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

想出现异常后 重新进入for循环 从 “请输入第一辆车” 开始 试了几次都没成功

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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