国际贸易订单表格:java用户自定义异常的使用问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 17:05:01
我是个java的初学者,今天碰到这样个问题望高手指点一,二。

题目是这样的:
编写程序Custom,在其中同时给出2个不同大小的数字型数组:{4,8,15,32,64,127,256,512}和{2,1,2,4,4,4,8}。利用循环,将第1个数组包含的数字作为除数,第2个数组的包含的数字作为被除数,用第1个数组中的数字除以第2个数组中相应位置的元素。当结果不是偶数或结果是除数本身此程序要抛出自定义异常,并捕获和处理相关的异常。

下面是我写的部分代码,自定义异常部分不会写,望指点
class Custom
{
int[] a={4,8,15,32,64,127,256,512};
int[] b={2,1,2,4,4,4,8};
public static void main(String[] args)
{
int i,j,jie;
try{
for(i=0,j=0;i<a.length;i++,j++)
{
jie=a[i]/b[j];
if((jie%2!=0)||(jie==a[i]))
{
throw new merror();
}
}
}
}
}

class merror 这里好像要继承是把??
{
}

class merror extends Exception
{
}
但是除法你那样写不好!如果有余数就不好办了!最好用BigDecimal

merror要继承 Exception 类。