用户在控制台中输入一个字符串。
Scanner sc = new Scanner
sc.nextLine();
此字符串应仅包含符号A,B,C,D,F
(可能是这样的:AAABCCDDD
A,B,C,D,F
)字符 - >
用户应该重新输入此字符串谢谢!
答案 0 :(得分:2)
您可以使用do .. while循环:
public class Test {
public static void main(String[] args) {
String s;
do {
System.out.println("Eingabe: ");
Scanner sc = new Scanner(System.in);
s =sc.nextLine();
}while (checkInput(s));
}
public static boolean checkInput(String s){
if (s.matches("[ABCDE]+")){
return false;
}
return true;
}
}