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);
}
我想在输入格式错误之后,返回到此程序的开始重新输入,我也想过定义一个方法 但总是提示非法的表达式开始
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);
}
我想在输入格式错误之后,返回到此程序的开始重新输入,我也想过定义一个方法 但总是提示非法的表达式开始
把后面的代码也放到while true里 或者说在输入正确的答案之后 用break跳出循环即可
也可以用while(booleanObject) 在循环内部决定是否要进行下一次循环