我得到了这句话:
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()
仅适用于第一次。防止用户在整数上插入字符的最佳方法是什么?
答案 0 :(得分:1)
在你的情况下不需要flag或finally块,你只需要在catch块中打破循环,你可以执行以下操作:
Warning: unlink(//xxx-xxxsvr01.xxx-gg.com/temp/user/sample/Test 1/Active.xls): Resource temporarily unavailable