public class Test { public static boolean check(String bet) { Pattern p = Pattern.compile("^[0-9]{1,9}$"); Matcher m = p.matcher(bet); return m.matches(); } public static void main(String[] args) { System.out.println("Введите число"); Scanner scanner = new Scanner(System.in); String bet = scanner.nextLine(); if (check(bet)) { выполняется код } else { System.out.println("Некорректный ввод, попробуйте снова"); } } } Just learning. Tell me, is it possible to register in elsewhere a code that automatically sends to the beginning, and you really try again without restarting?