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

来源:12-1 综合练习

wanan霓裳1007

2016-08-05 09:08

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回答

  • wanan霓裳1007
    2016-08-05 11:40:59

    只加 j-- 实现不了

    慕粉3764...

    如果你想重新输入当前循环的数据就用 j--; 如果全部重新输入,就直接 初始化 j==1;

    2016-08-05 14:03:56

    共 1 条回复 >

  • 慕粉3764634
    2016-08-05 10:59:34

    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,本系统只有六辆车,请重新输入!");

         

         } 

         }  



    image2...

    感谢!

    2017-09-04 20:25:22

    共 2 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531116 学习 · 6326 问题

查看课程

相似问题