真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

異常練習(xí)題(Java)-創(chuàng)新互聯(lián)

問題描述:編寫程序ExceptionDemo.iava,接收命令行的兩個參數(shù),要求不能輸入負(fù)數(shù),計算兩個數(shù)相除的值。
要求: 對以下異常進(jìn)行捕捉。
。數(shù)據(jù)類型不一致:NumberFormatException
。缺少命令行參數(shù):ArrayIndexOutOfBoundsException
。除0? ArithmeticException
。輸入負(fù)數(shù):自定義異常ExceptionDefine
**提示:?? ?? ??
·主類(ExceptionDemo)中定義異常方法(ecm)完成兩數(shù)相除功能。
。在main()方法中使用異常處理語句進(jìn)行異常處理。
。在程序中,自定義對應(yīng)輸入負(fù)數(shù)的異常類(ExceptionDefine)。
。運(yùn)行時接受參數(shù) 20? 10 //args[0]=“20”args[1]="10”。
。Interger類的static方法parselnt(String s)將s轉(zhuǎn)換成對應(yīng)的int值。
。如:int a=Interger.parselnt(“314");
。 //a=314 測試類
public class ExceptionDemo {
    public static void main(String[] args) {
        //main方法接收的值在右上角編譯按鈕旁邊的下拉框里的第一個選項(xiàng)
        // 在構(gòu)造與項(xiàng)目塊里面的第二行里面輸入傳入的參數(shù)
        int result= 0;
        try {
            int i=Integer.parseInt(args[0]);
            //Integer是包裝類(每一個基礎(chǔ)的數(shù)據(jù)類型都有一個;類)
            // 進(jìn)行拆包:將Integer直接傳給一個int變量
            // 通過Integer將args[0]的類型變成Integer類型
            int j=Integer.parseInt(args[1]);
            result = ecm(i,j);
            //定義一個ecm()方法
        } catch (NumberFormatException e) {
            System.out.println("數(shù)據(jù)轉(zhuǎn)換錯誤!");
            e.printStackTrace();
        }catch (ExceptionDefine e) {
            e.printStackTrace();
        }catch (ArrayIndexOutOfBoundsException e){
            System.out.println("參數(shù)太少了!");
        }catch (ArithmeticException e){//捕捉除數(shù),如果為零,就輸出異常
            System.out.println("除數(shù)為0了!");
        }
        System.out.println(result);
    }
    public static int ecm(int a,int b) throws ExceptionDefine{
        int c=0;
        if(a<0||b<0)//結(jié)果不能為負(fù)數(shù),如果a,或b小于0拋出一個自定義異常
            throw new  ExceptionDefine("輸入負(fù)數(shù)了,不行,重新輸入!");
        else
            c=a/b;
        return c;
    }
}
自定義的異常類
import javax.management.RuntimeOperationsException;

public class ExceptionDefine extends RuntimeException {
    static final long serialVersionUID = -90745766939L;
    //序列號,用于匹配拋出的異常,可以通過按ctrl再點(diǎn)擊繼承的異常父類,在里面復(fù)制

    //空異常
    public ExceptionDefine() {
    }

    //一個輸出帶有信息的異常,選擇Massage String 異常
    public ExceptionDefine(String message) {
        //調(diào)用super里面的方法輸出并打印異常的信息
        super(message);
    }
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務(wù),主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),app開發(fā)定制以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。創(chuàng)新互聯(lián)公司深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
網(wǎng)頁題目:異常練習(xí)題(Java)-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/gsigg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部