如何用Integer和char解决InputMismatchException?

时间:2017-12-29 00:48:45

标签: java inputmismatchexception

我得到了这句话:

    while(flag==0){

    try{
        code=input.nextInt();
    }
    catch(java.util.InputMismatchException z)
    {
        System.out.print("\nDigito(s) Invalidos!\n");
        flag=1;
    }
    finally
    {
       if(flag==1)
       flag=0;
       else{flag=1;}

    }
}

input.nextInt()仅适用于第一次。防止用户在整数上插入字符的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在你的情况下不需要flag或finally块,你只需要在catch块中打破循环,你可以执行以下操作:

Warning: unlink(//xxx-xxxsvr01.xxx-gg.com/temp/user/sample/Test 1/Active.xls): Resource temporarily unavailable