异常问题,求帮忙
public int selectServer(){
int choose=0;
try{
choose = input.nextInt();
if(choose<1||choose>6)
throw new Exception();
return choose;
} catch (InputMismatchException e){
System.out.println("输入格式不正确,请重新正确数字:");
input.nextLine();
selectServer();
} catch (Exception e) {
System.out.println("请输入正确数字(1~6):");
input.nextLine();
selectServer();
}
return choose;
}
第一次输入错误抛出异常之后,重新输入正确的数但是返回值不正确