Что я хотел бы сделать:ограничения пользовательского ввода + цикл
- не ограничивает ввод данных пользователя для букв только (строчных и колпачков)
- сообщения об ошибке на неправильном вводе
- петля до правильного ввода
Довольно много сайтов с похожими вопросами предложили регулярные выражения, шаблоны и сопоставления. Я смотрел API, и это меня очень смутило ...
Вот что я пробовал.
public class restrictinput {
public static void main (String args []) {
Scanner sc = new Scanner (in);
System.out.println ("Enter blah ");
String blah = sc.nextLine();
Pattern userInput = Pattern.compile("^[a-zA-Z]+$");
Matcher inputCheck = userInput.matcher("blah");
}
}
Это компилируется, но я не уверен, что это правильный/лучший способ сделать это. Но, если я введу другой тип символа, он просто выполняет остальную часть кода.
Как это сделать, только если получен правильный тип символа и что я должен использовать, чтобы сделать ошибку известной пользователю?
Если приведенный код неверен, что мне сделать, чтобы его изменить?
Возможно, вы имеете в виду «петля до правильного ввода», и в этом случае, где ваша петля? – Rom1
обе сделано. как я сказал, что это новая территория для меня. – user10