java新手,前两天学了异常,今天想动手试试自定义异常
自定义一个功能 需要在输入命令后使用异常抛出异常,并在控制台显示”命令错误请重新输入”提醒
然后进行重新输入
一开始想了要使用return方法来进行重新输入,后面发现并没有可用return的地方,于是想到了while方法
代码如下 :
// 抛出异常
while (true) {
try {
System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书");
Scanner input = new Scanner(System.in);
int order = input.nextInt();
break;
} catch (Exception e) {
System.out.println("错误命令异常,请重新输入");
}
}
}
希望能帮到大家~