System.out.println("请选择六组数字(00~99)"); 
          Scanner in = new Scanner(System.in);
        String a=in.nextLine();   
        int l=a.length();
       if(l==17)
        {
        System.out.println("您选择的是:"+a);
}
else 
{

   System.out.println("输入格式错误,重新输入:");
//System.out.println("程序结束");
            //System.exit(0);
  
}
我想在输入格式错误之后,返回到此程序的开始重新输入,我也想过定义一个方法  但总是提示非法的表达式开始

解决方案 »

  1.   

    这段代码这后还有代码  如果用while(true),后面的代码就执行不了了
      

  2.   


    把后面的代码也放到while true里 或者说在输入正确的答案之后 用break跳出循环即可
      

  3.   


    也可以用while(booleanObject) 在循环内部决定是否要进行下一次循环
      

  4.   

    三楼  谢谢  可能是我没怎么说清楚问题  不过经你的提醒我用了continue  哈哈 太感谢了