try {
System.out.println("*****欢迎使用租车系统*****");
System.out.println("租车请输入:1 退出请输入:0");
System.out.print("请输入:");
Scanner input=new Scanner(System.in);
int num=input.nextInt();
if(num==0) {
System.out.println("再见!");
return;
}
} catch (Exception e) {
System.out.println("请输入正确数字!");
}
想实现一个重新输入正确数字的功能
可以在try/catch结构外面套用一层while循环,try中的业务逻辑执行完break;出现异常进入catch则进行循环
首先应该把第一句欢迎和后面的代码分别放在两个方法中,然后在catch里面打印输出后加上 input = new Scanner(System.in); 刷新输入值,再返回这个方法,例如第二个方法叫choice();就写个choice();
你当前是如何调用这个程序的,就把调用方法写在catch的代码块中。