7-3 jmu-Java-06异常-03-throw与throws (10 分)
前言
 C語言中一般通過返回錯誤代碼來表示一個函數(shù)執(zhí)行是否有誤。然而有的時候錯誤返回值可能與正常值相混淆。
 Java中使用異常來表示程序運行中發(fā)生的錯誤。本實驗的主要目的為了演示使用異常機制替代錯誤返回值。
題目內(nèi)容
 編寫類ArrayUtils
 方法:public static double findMax(double[] arr,int begin, int end)
 方法功能:用來返回arr數(shù)組中在下標begin與end-1之間(包括end-1)的最大值。
 注意:必須使用throws關(guān)鍵字聲明findMax。
 方法說明:
要求begin<end,否則拋出相應(yīng)的異常(IllegalArgumentException)。
 begin不得小于0,end不得大于arr.length,否則也拋出異常。
 注意:拋出異常時,應(yīng)讓用戶知道錯誤發(fā)生的原因。
###main方法:
輸入n,創(chuàng)建大小為n的int數(shù)組。
 輸入n個整數(shù),放入數(shù)組。
 輸入若干對整數(shù),代表begin與end,然后調(diào)用ArrayUtils.findMax方法。當輸入的不是整數(shù)類型字符串,則退出輸入循環(huán)。
 最后使用如下代碼打印標識信息
 try {
 System.out.println(ArrayUtils.class.getDeclaredMethod(“findMax”, double[].class,int.class,int.class));
 } catch (Exception e1) {
 }
 輸入樣例:
輸出樣例:
 8.0
 java.lang.IllegalArgumentException: begin:3 >= end:3
 6.0
 java.lang.IllegalArgumentException: begin:3 >= end:2
 java.lang.IllegalArgumentException: begin:-1 < 0
 java.lang.IllegalArgumentException: end:6 > arr.length
 //這里是標識信息
總結(jié)
以上是生活随笔為你收集整理的7-3 jmu-Java-06异常-03-throw与throws (10 分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 《动物王者》亨利技能立绘图鉴
 - 下一篇: 圣保罗楼怎么样?圣保罗地板的四大优势