0
我想从System.in中得到一个整数,并且想要捕获最终的错误。这是代码:捕捉异常时无限循环
int dim;
boolean done = false;
while(!done)
{
try
{
dim = in.nextInt();
done=true;
}
catch(InputMismatchException e)
{
System.out.println("I need an integer");
}
}
我得到的结果是错误字符串的无限循环。我做错了什么?我想抓住错误的例外吗?
你说得对,我在匆忙复制代码后添加了布尔值,当然当声明为false时。 –
为什么try块不被重复呢? –
您是否设置了扫描仪?如果您确实请将其包含在代码中。 – YounesM