一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 一道關于java異常處理的題目

一道關于java異常處理的題目

2020-06-18 10:57荊小八 JAVA教程

本文給大家分享一道關于java異常處理的題目,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1、建立exception包,編寫TestException.java程序,主方法中有以下代碼,確定其中可能出現的異常,進行捕獲處理。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class YiChang {
public static void main(String[] args){
for(int i=0;i<4;i++){
int k;
switch(i){
case 0: int zero=0;
try{
k=911/zero;
}catch(ArithmeticException e){
System.out.println("出現算數異常!");
}
break;
case 1:
try{
int b[]=null;
k = b[0];
}catch(NullPointerException e){
System.out.println("出現空指針異常!");
}
break;
case 2:
int c[]=new int[2];
try{
k=c[9];
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("出現數組序號溢出!");
}
break;
case 3:
try{
char ch="abc".charAt(99);
}catch(StringIndexOutOfBoundsException e){
System.out.println("出現數據類型轉換異常!");
}
break;
}
}
}
}

一道關于java異常處理的題目

2、建立exception包,建立Bank類,類中有變量double balance表示存款,Bank類的構造方法能增加存款,Bank類中有取款的發方法withDrawal(double dAmount),當取款的數額大于存款時,拋出InsufficientFundsException,取款數額為負數,拋出NagativeFundsException,如new Bank(100),表示存入銀行100元,當用方法withdrawal(150),withdrawal(-15)時會拋出自定義異常。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class InsufficientFundsException extends Exception {
public String getMessage(){
return "您的余額不足!";
}
}
public class NagativeFundsException extends Exception{
public String getMessage(){
return "取款金額不能為負數!";
}
}
public class Bank {
private static double balance;
Bank(){
};
Bank(double balance){
this.balance=balance;
}
public static void withDrawal(double dAmount) throws InsufficientFundsException,NagativeFundsException{
if(dAmount>balance){
throw new InsufficientFundsException();
}
if(dAmount<0){
throw new NagativeFundsException();
}
}
public static void main(String[] args){
Bank b=new Bank(100);
System.out.println("我有"+balance+"元存款!");
try{
withDrawal(150);
}catch(InsufficientFundsException | NagativeFundsException e){
e.printStackTrace();
}
try{
withDrawal(-15);
}catch(NagativeFundsException |InsufficientFundsException e){
e.printStackTrace();
}
}
}

一道關于java異常處理的題目

一道關于一道關于java異常處理的題目就給大家介紹這么多,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/jingzhenhua/p/5902377.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品中文闷骚内射 | 成年视频在线观看 | 日韩妹妹 | 午夜精品久久久久 | 91尤物在线播放 | 免费毛片大全 | 大妹子最新视频在线观看 | 亚洲AV久久久久久久无码 | 果冻传媒天美传媒网址入口 | 亚洲图片一区二区三区 | 公交车强校花系列小说 | 国产精品污双胞胎在线观看 | 男人j放进女人的p视频免费 | 97久久久亚洲综合久久88 | 男人插曲女人下面 | 99热.com| 精品视频在线免费看 | 亚洲精品成人AV在线观看爽翻 | 欧美最猛性xxxxx69交 | www.87福利| 欧美日本一本线在线观看 | 草莓香蕉绿巨人丝瓜榴莲污在线观看 | 精品国产午夜久久久久九九 | 欧美人曾交 | 福利视频导航大全 | 69堂最新地域网名 | 天天综合色天天综合网 | 天天摸天天爽视频69视频 | 国产成人久久精品区一区二区 | 国产精品久久免费 | ak福利午夜在线观看 | 东方影视欧美天天影院 | 国产美女做爰免费视频软件 | 日韩精品成人在线 | 国模娜娜一区二区三区 | 日韩一区在线观看 | 高h文3p双龙| 美女被网站 | 日韩在线视精品在亚洲 | 禁忌h1v1怀孕| 四虎传媒 |