Я пытаюсь запретить пользователю вводить в сканер символ или отрицательное число.Я хочу, чтобы код возвращался к вопросу до тех пор, пока пользователь не введет 1 или больше.
Я пробовал (InputMistmatchException e) и несколько других исключений, но это не работает.Я не уверен, правильно ли это, но (исключение e) должно перехватывать большинство / все ошибки?
int x = 1;
int size = 0;
do {
try {
System.out.println("How many random numbers between 1 and 100 would you like to generate?");
size = input.nextInt();
x=2;
} catch (Exception e)
{
System.out.println("Wrong input");
}
} while (x==1);