亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

打了個簡單的處理異常,出現了點疑惑,求幫助!

http://img1.sycdn.imooc.com//577a627e0001290607240285.jpg?

package One;
import java.util.Scanner;
public class Thorwable {
?public static void main(String[] args){
??int num = 0;
??Scanner input=new Scanner(System.in);
??try{
???System.out.println("輸入一個整數來測試異常: ");
??? num=input.nextInt();
??}catch(Exception a){
???System.out.println("請輸入一個整數!");
??? num = input.nextInt();
??}finally{
???System.out.println("整數為: "+num);
??}
??
?}

}



為什么檢測到異常后不能再次輸入?

正在回答

4 回答

import java.util.Scanner;

public class dd {

?public static void main(String[] args){

? int num = 0;

? Scanner input=new Scanner(System.in);

? try{

? ?System.out.println("輸入一個整數來測試異常: ");

? ?num=input.nextInt();

? }catch(Exception a){

? ?Scanner b=new Scanner(System.in);

? ?System.out.println("請輸入一個整數!");

? ? num = b.nextInt();

? }finally{

? ?System.out.println("整數為: "+num);

? }

??

?}

}


0 回復 有任何疑惑可以回復我~
#1

qq_我是你鴻飛哥啊_03359383 提問者

非常感謝!這樣代碼出來我就明白了!
2016-07-08 回復 有任何疑惑可以回復我~

為什么你的catch(Excepetion a)中Exception后面是a呢?

0 回復 有任何疑惑可以回復我~

你的提示輸入就一個,所以執行一次后就沒辦法執行輸入了

1 回復 有任何疑惑可以回復我~

nextInt()就讀一次不會讀取下面的內容,改成next()即可。

0 回復 有任何疑惑可以回復我~
#1

qq_我是你鴻飛哥啊_03359383 提問者

更改哪個?我都改過,會報錯。。。
2016-07-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

打了個簡單的處理異常,出現了點疑惑,求幫助!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號