7.10 Errors and Exceptions in Java and Multithreaded Programming
9. double [] areaArray = new double []{ 20.0,30.0,40,0,0.0};
10. double [] densityArray = new double [massArray.length];
11. int len = massArray.length;
12. //for( int i=0; i<len+1;i++){
13. for( int i=0; i<len;i++){
14. if( areaArray[i]==0) throw new ArithmeticException(“Divide
By Zero”);
15. else
16. densityArray[i]=massArray[i]/areaArray[i];}
17. System.out.println(“\n\t mass\tarea\tdensity”);
18. for( int i=0; i<len;i++){
19. System.out.println(“\t”+massArray[i]+”\
t”+areaArray[i]+”\t”+densityArray[i]);}
20. }catch(ArithmeticException e)
21. {System.out.println(“Divide By Zero Exception has
occurred ....”);}
22. catch(ArrayIndexOutOfBoundsException e)
23. {System.out.println(“Array ...