日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.14 实例:完善除法运算的错误信息

發(fā)布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.14 实例:完善除法运算的错误信息 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本次實(shí)例的目的很簡單,就是由用戶輸入兩個數(shù)字,然后進(jìn)行相除并輸出結(jié)果。但是要求程序?qū)Τㄟ\(yùn)算過程中的各種異常進(jìn)行捕捉并提示用戶,例如除數(shù)是字符、被除數(shù)是零等。

在這個實(shí)例中定義了一個數(shù)組來存放要執(zhí)行運(yùn)算的兩個操作數(shù),因此還需要對數(shù)組的索引越界異常進(jìn)行處理,具體步驟如下。

1)創(chuàng)建計算類 Compute,聲明一個長度為 2 的 int 類型數(shù)組,接著編寫 get() 和 set() 方法,代碼如下:

public class Compute {private int[] num = new int[2];public int[] getNum() {return num;}public void setNum(int[] num) {this.num = num;} }

2)在 Compute 類的 main() 方法中編寫測試代碼。定義一個 int 類型的變量 res 來接收計算的結(jié)果,將從控制臺接收到的 int 類型的數(shù)據(jù)存儲到數(shù)組中,如果輸入 Y 表示將計算的結(jié)果存儲到數(shù)組下標(biāo)為 2 的位置,接著在控制臺輸出結(jié)果。代碼如下:

public class Test{public static void main(String[] args) {Compute c = new Compute();int array[] = c.getNum();int res = 0;String YorN = null;Scanner in = new Scanner(System.in);try {System.out.println("請輸入第一個整數(shù):");array[0] = in.nextInt();System.out.println("請輸入第二個整數(shù):");array[1] = in.nextInt();res = array[0] / array[1];System.out.println("是否保存結(jié)果請輸入Y或者N");YorN = in.next();if (YorN.equals("Y")) {array[2] = res;}System.out.println(array[0] + "除以" + array[1] + "的結(jié)果是:" + res);}} }

3)使用 catch 分別捕獲可能出現(xiàn)的異常,代碼如下。

catch (ArrayIndexOutOfBoundsException e) {System.out.println("出現(xiàn)數(shù)組越界錯誤,下標(biāo)過大或者過小。"); } catch(ArithmeticException e) {System.out.println("出現(xiàn)算術(shù)運(yùn)算錯誤,被除數(shù)不能為0。"); } catch(InputMismatchException e) {System.out.println("輸入的數(shù)據(jù)類型不匹配,只能輸入數(shù)字。"); } catch(Exception e) {System.out.println("發(fā)生未知錯誤。"); }

4)運(yùn)行程序,先輸入一個整數(shù),接著第二個數(shù)輸入 0,此時程序發(fā)生算術(shù)運(yùn)算異常,異常被異常類型為 ArithmeticException 的 catch 語句塊捕獲,控制臺會輸出“出現(xiàn)算術(shù)運(yùn)算錯誤,被除數(shù)不能為0。”,執(zhí)行效果如下所示。

請輸入第一個整數(shù): 100 請輸入第二個整數(shù): 0 出現(xiàn)算術(shù)運(yùn)算錯誤,被除數(shù)不能為0

5)重新運(yùn)行程序,先輸入一個整數(shù),接著第二個數(shù)中輸入一個字符,此時程序發(fā)生類型不匹配異常,異常被異常類型為 InputMismatchException 的 catch 語句塊捕獲,控制臺會輸出“輸入的數(shù)據(jù)類型不匹配,只能輸入數(shù)字。”,執(zhí)行效果如下所示。

請輸入第一個整數(shù): 100 請輸入第二個整數(shù): 9t 輸入的數(shù)據(jù)類型不匹配,只能輸入數(shù)字。

6)繼續(xù)運(yùn)行程序,輸入兩個整數(shù),然后控制臺輸出“是否保存結(jié)果請輸入Y 或者 N”。此時輸入“Y”,程序發(fā)生數(shù)組越界異常,因?yàn)殚L度為 2 的數(shù)組,其下標(biāo)最大為 1。將結(jié)果保存在 array[2] 時出現(xiàn)數(shù)組越界錯誤,控制臺輸出“出現(xiàn)數(shù)組越界錯誤,下標(biāo)過大或者過小”。執(zhí)行效果如下所示。

請輸入第一個整數(shù): 100 請輸入第二個整數(shù): 10 是否保存結(jié)果請輸入Y或者N Y 出現(xiàn)數(shù)組越界錯誤,下標(biāo)過大或者過小。

7)再次運(yùn)行程序,輸入兩個整數(shù)。當(dāng)控制臺輸出“是否保存結(jié)果請輸入Y或者N”時,輸入“N”,表示不保存運(yùn)行結(jié)果,也就不需要對下標(biāo)為 2 的地址空間的訪問,那么不會發(fā)生數(shù)組越界異常,程序可以順序執(zhí)行到 try 語句塊中的最后一個輸出語句。執(zhí)行效果如下所示。

請輸入第一個整數(shù): 100 請輸入第二個整數(shù): 20 是否保存結(jié)果請輸入Y或者N N 100除以20的結(jié)果是:5

總結(jié)

以上是生活随笔為你收集整理的1.14 实例:完善除法运算的错误信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲AV无码乱码国产精品牛牛 | 美女张开腿流出白浆 | 极品新婚夜少妇真紧 | 老熟妇仑乱视频一区二区 | 在线观看日批 | 色女综合| 色肉色伦交av色肉色伦 | 国产黄a| 亚洲黄色免费网站 | 久久精品123 | 日韩在线视频免费 | 特级一级黄色片 | 亚洲午夜一区二区 | 国产精品一区二区av日韩在线 | www.亚色| 激情毛片视频 | 亚洲精品国产精华液 | 成人欧美性 | 日韩福利小视频 | 欧美贵妇videos办公室 | 99精品视频在线免费观看 | 男人疯狂高潮呻吟视频 | 亚洲激情在线观看视频 | 苍井空浴缸大战猛男120分钟 | 天天色天天色天天色 | 天天干夜夜爱 | 黑人一级片 | caoporen在线| 色片免费观看 | 欧美乱三级 | 日皮毛片 | 久久精品国产亚洲av嫖农村妇女 | 波多野结衣在线一区二区 | 激情五月av| 久久香视频 | 国产成人在线观看免费网站 | 久久成人资源 | 日韩深夜福利 | 2019av视频| 亚洲毛片一区二区三区 | 91精品国产综合久久精品图片 | 综合视频在线观看 | 蜜臀av88 | 美日韩成人 | 乳揉みま痴汉4在线播放 | 最新黄色网址在线观看 | 91亚洲精品久久久蜜桃借种 | 精品少妇av | 亚洲午夜久久久久久久国产 | 爱爱一区二区三区 | 日韩日b视频 | 男人天堂2014 | 欧美99久久精品乱码影视 | 亚洲国产精品第一页 | av午夜精品 | 国产精品美女久久久久图片 | 五月婷婷激情视频 | 精品在线视频免费观看 | 日产av在线| 福利亚洲 | 污污在线免费观看 | 国产少妇在线 | 99热在线观看| 99re视频这里只有精品 | 国产成人aa| 国产aⅴ激情无码久久久无码 | 久久这里都是精品 | 国产精品少妇 | 亚洲精品日韩在线 | 免费在线观看av | 久久合合 | 野外做受又硬又粗又大视频√ | 男男play视频| 就操成人网 | 爆乳熟妇一区二区三区霸乳 | 欧美成人r级一区二区三区 中文无码一区二区三区在线观看 | 天天操狠狠操夜夜操 | 黄色网址在线播放 | 校园春色综合 | 日本三级片在线观看 | 亚洲免费黄网 | 91亚洲一区| 天天曰夜夜曰 | 国产一区二区三区精品视频 | 五月婷婷激情综合网 | 美女主播在线观看 | 波多野结衣电影免费观看 | www.com日本 | 亚洲一卡二卡三卡四卡 | 精品亚洲永久免费精品 | 美女黄色真播 | 无码人妻久久一区二区三区不卡 | 久久久久久无码精品大片 | 加勒比波多野结衣 | mm1313亚洲国产精品美女 | 先锋影音亚洲 | 日韩欧美一区二区三区在线观看 | 国产成人精品无码免费看81 | 美妇av|