public static int getinput()
{//如果不赋初始值,也不键盘输入,就返回不了值
int num = -1;
while(true)
{
try {
num = input.nextInt();
}
//捕捉错误,如果没有错误就直接break退出循环
catch (InputMismatchException e) {
System.err.println("请重新输入数字");
input.next(); //在这里
//结束本次循环,进入下一次循环
continue;
}
break;
}
return num;
}
为什么非要读入,能不能再说详细一点。。