我试图限制用户输入扫描仪的字符或负数。我希望代码循环回去询问问题,直到用户输入1或更大。
我已经尝试了(InputMistmatchException e)和其他一些异常,但是它不起作用。我不确定这是否正确,但是(Exception 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);