今天做一道题 照书上写的代码 却运行错误 我把代码写下 希望帮我纠正一下,把错在哪写一下,谢谢高手们了!
class DividedByZero extends ArithmeticException
{
public DividedByZero()
{
super("除以零所产生的例外");
}
}
public class ThrowTset
{
public static void main(String args[])
{
System.out.println("divide(9,3)="+divide(9,3));
System.out.println("divide(7,0)="+divide(7,0));
}
public static int divide(int a, int b)
{
if(b!=0)
return(a/b);
else
throw new DividedByZero();
}
}
错误报告:ThrowTest.java:8: class ThrowTset is public, should be declared in a file named
ThrowTset.java
public class ThrowTset
^
1 error
class DividedByZero extends ArithmeticException
{
public DividedByZero()
{
super("除以零所产生的例外");
}
}
public class ThrowTset
{
public static void main(String args[])
{
System.out.println("divide(9,3)="+divide(9,3));
System.out.println("divide(7,0)="+divide(7,0));
}
public static int divide(int a, int b)
{
if(b!=0)
return(a/b);
else
throw new DividedByZero();
}
}
错误报告:ThrowTest.java:8: class ThrowTset is public, should be declared in a file named
ThrowTset.java
public class ThrowTset
^
1 error
如果你的文件名是ThrowTest.java
也可这样改:
public class ThrowTset--->public class ThrowTest。