【发布时间】:2016-12-10 22:26:54
【问题描述】:
我是一个编写程序,将一个数组与另一个数组分开,这个程序还涵盖了程序中可能发生的问题的异常。程序中的问题是输出不按顺序。我需要像这样打印结果:
before division start-
program is proessing 2-
division by zero-
program is proessing 10-
program is proessing 15-
.....
如果你编译代码,你会发现答案已经搞砸了。
public class exception {
public static void main (String args[]){
//int[]pooya =new int[10];
int[] pooya={20,4,80,75,48,30};
int[]java={10,0,8,5,12,3,78,2,12};
System.out.println("beofore division start");
for(int i=0;i<=pooya.length;i++){
for(int x=0;x<=java.length;x++){
try{
int y=pooya[i]/java[x];
System.out.println("program is prossing "+y);
}
catch(ArithmeticException poo){
System.out.println("division by zero");
}
catch(ArrayIndexOutOfBoundsException po){
System.out.println("item is not match");
}
}
}
}
}
`
【问题讨论】: