? public static void main(String[] args) { System.out.println("********** 計算開始 ***********") ; int i; // 定義整型變量 int j ; // 定義整型變量 try{ String str1 = args[0] ; // 接收第一個參數(shù) String str2 = args[1] ; // 接收第二個參數(shù) i = Integer.parseInt(str1) ; // 將第一個參數(shù)由字符串變?yōu)檎? j = Integer.parseInt(str2) ; // 將第二個參數(shù)由字符串變?yōu)檎? int temp = i / j ; // 此處產(chǎn)生了異常 System.out.println("兩個數(shù)字相除的結(jié)果:" + temp) ; System.out.println("----------------------------") ; }catch(ArithmeticException e){ // 捕獲算術(shù)異常 // System.out.println("算術(shù)異常:" + e) ; e.printStackTrace() ; }catch(NumberFormatException e){ // 捕獲數(shù)字轉(zhuǎn)換異常 System.out.println("數(shù)字轉(zhuǎn)換異常:" + e); }catch(ArrayIndexOutOfBoundsException e){ // 捕獲數(shù)組越界異常 System.out.println("數(shù)組越界異常:" + e) ; }catch(Exception e){ System.out.println("其他異常:" + e) ; } System.out.println("********** 計算結(jié)束 ***********") ; }
添加回答
舉報
0/150
提交
取消