JAVA例外可以分为_java抛出例外

2.编程序。源程序文件:zuoye13.java,包含类:Factorial、ArgumentException。ArgumentException类的直接超类是Exception类,其中应该定义一个private的、int型的实例变量n、一个能够...

2. 编程序。源程序文件:zuoye13.java,包含类:Factorial、ArgumentException。

ArgumentException类的直接超类是Exception类,其中应该定义一个private的、int型的实例变量n、一个能够接收一个int型参数的、public的构造方法,以及一个public的、能够返回n值的、方法名为getN的实例方法。

Factorial类中有一个静态method(int n)方法,当n≥0时,方法返回n的阶乘;当n<0时,方法引发一个受检查的ArgumentException型例外(例外对象中包含n值)。

最后请编写适当的应用程序测试它们。

class Factorial {

private int n;

public void setN(int n) {

this.n=n;

}

public int getN(){

return n;

}

static void method(int n) throws ArgumentException{

if (n>=0) {

int s=1;

for(int i=1;i

System.out.println("n!="+s);

}

if (n<0) throw new ArgumentException("n<0");

}

public static void main(String arg[]) throws ArgumentException {

method(1);

method(-1);

}

}

问题补充:

似乎是ArgumentException么定义,谁帮我定义下 再解释下 我新手 谢谢

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值