用Java编写一个控制台应用程序,具有以下内容 自定义异常类MyException: 除
用Java编写一个控制台应用程序,具有以下内容自定义异常类MyException:除法类Div:该类中定义两个数组int[]a=❴4,4,11,7,9...
用Java编写一个控制台应用程序,具有以下内容
自定义异常类MyException:
除法类Div:该类中定义两个数组int[]a=❴4,4,11,7,9❵,b=❴2,0,7❵;
定义方法Function(),该方法捕获除0异常,数组下越界异常,及自定义的被除数不能大于10的异常,并输出相应信息。 展开
自定义异常类MyException:
除法类Div:该类中定义两个数组int[]a=❴4,4,11,7,9❵,b=❴2,0,7❵;
定义方法Function(),该方法捕获除0异常,数组下越界异常,及自定义的被除数不能大于10的异常,并输出相应信息。 展开
1个回答
展开全部
public class Div
{
int[] a={4,4,11,7,9},b={2,0,7};
public void Function()
{
for(int i=0;i<a.length;i++)
{
try
{
if(a[i]>10) throw new MyException();
System.out.println(a[i]+" / "+b[i]+" = "+a[i]/b[i]);
}
catch(ArithmeticException e)
{
System.out.println("除数为0");
}
catch(IndexOutOfBoundsException e)
{
System.out.println("数组下标越界!");
}
catch(MyException e)
{
System.out.println("被除数大于10");
}
}
}
public static void main(String[] args)
{
new Div().Function();
}
}
class MyException extends Exception
{}
{
int[] a={4,4,11,7,9},b={2,0,7};
public void Function()
{
for(int i=0;i<a.length;i++)
{
try
{
if(a[i]>10) throw new MyException();
System.out.println(a[i]+" / "+b[i]+" = "+a[i]/b[i]);
}
catch(ArithmeticException e)
{
System.out.println("除数为0");
}
catch(IndexOutOfBoundsException e)
{
System.out.println("数组下标越界!");
}
catch(MyException e)
{
System.out.println("被除数大于10");
}
}
}
public static void main(String[] args)
{
new Div().Function();
}
}
class MyException extends Exception
{}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询