问答详情
源自:12-1 综合练习

想出现异常后 重新进入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,本系统只有六辆车,请重新输入!");

     

     } 

     }  


提问者:wanan霓裳1007 2016-08-05 09:08

个回答

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

    只加 j-- 实现不了

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

         

         } 

         }