题目:从控制台输入字符串,字符串长度必须是6;如果输入的字符串长度不等于6则重新输入。
方法一
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入长度为6的字符串:");
String str=input.next();
int i=str.length();
while(i!=6){
System.out.print("请输入长度为6的字符串:");
str=input.next();
=str.length();
}
System.out.println("输出结束");
input.close();
}
方法二
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str=input.next();
do{
System.out.println("请输入6个字符");
str = input.next();
if(str.length() !=6){
System.out.println("输入的不是六位数,请重新输入");
continue;
}
break;
}while(true);
System.out.println("输入符合,输入的内容为:"+str);
}