如何限制用户使用异常处理输入字符或否定输入?

时间:2019-02-01 20:58:29

标签: java exception-handling

我试图限制用户输入扫描仪的字符或负数。我希望代码循环回去询问问题,直到用户输入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);

0 个答案:

没有答案