while (1>0){ try { ID1= in.nextInt(); break; } catch(Exception e) { System.out.println("您輸入的不是合法的ID,請(qǐng)重新輸入,謝謝"); } }我想達(dá)到的效果就是,如果輸入的不是一個(gè)int型,就捕獲一個(gè)異常并提示用戶(hù)重新輸入,但是實(shí)際執(zhí)行結(jié)果是,如果輸入了一個(gè)錯(cuò)誤的id1,就會(huì)無(wú)限循環(huán)catch中的代碼,而不會(huì)允許再次輸入。
添加回答
舉報(bào)
0/150
提交
取消