慕工程6005648
2016-11-05 14:30:54
package xuexi;import java.util.Scanner;public class Trycatch { public static void main(String[] args) { // TODO 自動(dòng)生成的方法存根? ? ? ? ?try{System.out.println("請(qǐng)輸入第一個(gè)數(shù):");? ? ? ? Scanner input=new Scanner(System.in);? ? ? ? ? ? ?int a=input.nextInt();? ? ? ? ? ? ?System.out.println("請(qǐng)輸入第二個(gè)數(shù)");? ? ? ? ? ? ?int b=input.nextInt();? ? ? ? ? ? ?int c=a/b;? ? ? ? ? ? ?System.out.println("兩數(shù)相除的結(jié)果為:"+c);? ? ? ? ?? ? ? ? ?? ? ? ? ?}? ? ? ? ?catch(Exception e)? ? ? ? ?{? ? ? ? System.out.println("你輸入的第一個(gè)數(shù)不是整數(shù)");? ? ? ? ?}? ? ? ? ?catch(Exception2 e)? ? ? ? ?{? ? ? ? System.out.println("你輸入的第二個(gè)數(shù)不是整數(shù)");? ? ? ? ?} ? ? catch(Exception3 e)? ? ? ? ?{ ? ? System.out.println("被除的數(shù)不能為0");? ? ? ? ?} } 這里的Exception2和Exception3報(bào)錯(cuò),提示讓我創(chuàng)建類,為什么呢,Exception都不用的,而且Exception2我也是按照?qǐng)D示中打的
2 回答
已采納

道臨
TA貢獻(xiàn)80條經(jīng)驗(yàn) 獲得超126個(gè)贊
首先,try/catch要捕捉異常,java提供了異常類也就是說(shuō)你要catch(異常類 ?e)
圖中的Exception,Exception2,Exception3只不過(guò)是代表了要填寫(xiě)的內(nèi)容(異常類),
Exception是java提供的異常類,但沒(méi)有Exception2,Exception3這個(gè)異常類,所以你要自己創(chuàng)建
提示:還有就算改過(guò)來(lái)了,由于你的代碼不合理所以還是無(wú)法成功的輸出

慕工程6005648
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超0個(gè)贊
哎,創(chuàng)建了倆空的類Exception2和3,結(jié)果說(shuō)不行,要我把catch刪了或者換成throw。。。
添加回答
舉報(bào)
0/150
提交
取消