请各位大大帮忙看看这代码怎么改?
try {start.Input();
} catch (Exception e1) {
System.out.println("输入错误!请重新输入!");
}
请问怎样做才能使当异常发生时才重新运行start.Input()方法,没发生异常时不重新运行start.Input()方法??
搞了很久都没解决,不是发生NULL异常就是陷入死循环。。。

do { check = 0; try { start.input(); } catch(Exception e) { System.out.println("输入错误!请重新输入!"); check = 1; } } while(check);
boolean check; do { check = false; try { start.input(); } catch(Exception e) { System.out.println("输入错误!请重新输入!"); check = true; } } while(check);呵呵,上次写成C代码了。