java 504错误怎么解决_java中的错误,实在不知是怎么回事,帮忙看看

JDK报错:无法将FactorialException中的calculate应用于o1.calculate

该怎么该

class JudgeException extends Exception

{

JudgeException()

{

System.out

JDK报错:无法将FactorialException中的calculate应用于o1.calculate

该怎么该

class JudgeException extends Exception

{

JudgeException()

{

System.out.println("数据不能为负数");

}

}

class FactorialException

{

void calculate(String a[])

{

int factorial=1;

int num;

try

{

num=Integer.parseInt(a[0]);

if(num<=0)

{

throw new JudgeException();

}

for(int i=1;i<=num;i++)

{

factorial*=i;

}

System.out.println("factorial="+factorial);

}

catch(JudgeException je)

{

System.out.println("输入的数据无效");

}

catch(ArrayIndexOutOfBoundsException ae)

{

System.out.println("数据不完整");

}

catch(NumberFormatException ne)

{

System.out.println("输入的数据不是数字");

}

catch(IllegalArgumentException ie)

{

System.out.println("输入的数据不合法");

}

}

}

public class FactorialExceptionTest

{

public static void main(String args[])

{

FactorialException o1=new FactorialException();

o1.calculate(args[0]);

}

}

展开

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值