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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問為什么照著書上的代碼敲,學習異常機制時它報錯了,是書上的代碼錯了嗎?還是沒有繼承Exception類

請問為什么照著書上的代碼敲,學習異常機制時它報錯了,是書上的代碼錯了嗎?還是沒有繼承Exception類

IluDuk0 2016-04-29 20:46:49
public class MyException{?static int avg(int number1,int number2)throws MyException{??if(number1<0||number2<0){???throw new MyException("不可以使用負數");??}??if(number1>100||number2>100){???throw new MyException("數值太大");??}??return (number1+number2)/2;?}?public static void main(String[] args) {??// TODO Auto-generated method stub??try{???int result=avg(102,150);???System.out.println(result);??}catch(MyException e)??{???System.out.println(e);??}?}}
查看完整描述

2 回答

?
caiguoen

TA貢獻3條經驗 獲得超1個贊

需要繼承Exception?

查看完整回答
1 反對 回復 2016-04-29
  • IluDuk0
    IluDuk0
    書上沒有寫他直接創建了一個類并沒有繼承Exception類,請問是書錯了嗎?還是什么? 謝謝你
?
miszhou

TA貢獻11條經驗 獲得超1個贊

public class Test {

static int avg(int number1,int number2)throws Exception{

?if(number1<0||number2<0){

? throw new Exception("不可以使用負數");

?}

?if(number1>100||number2>100){

? throw new Exception("數值太大");

?}

?return (number1+number2)/2;

}

public static void main(String[] args) {

?// TODO Auto-generated method stub

?try{

? int result=avg(102,150);

? System.out.println(result);

?}catch(Exception e)

?{

?e.printStackTrace();

? System.out.println(e);

?}

}

}

試試這個,應該可以

查看完整回答
反對 回復 2016-05-02
  • 2 回答
  • 0 關注
  • 1326 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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