为了账号安全,请及时绑定邮箱和手机立即绑定

请问为什么照着书上的代码敲,学习异常机制时它报错了,是书上的代码错了吗?还是没有继承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 关注
  • 1268 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信