国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

Java 機(jī)試題:解析命令行參數(shù)

zebrayoung / 1673人閱讀

摘要:計(jì)算矩形面積矩形的面積為執(zhí)行結(jié)果矩形的面積為二為類(lèi)添加自我解釋功能當(dāng)用戶(hù)沒(méi)有輸入任何參數(shù)時(shí),打印幫助信息并退出。

一、根據(jù)下面的代碼,實(shí)現(xiàn) Arguments 類(lèi)。

如果有需要,你可以根據(jù)自己喜好,創(chuàng)建另外的類(lèi)來(lái)幫助實(shí)現(xiàn) Arguments。

/**
 * 計(jì)算矩形面積
 */
public class GetRectangleArea {

    public static void main(String[] args) {
    
        Arguments arguments = new Arguments();
        arguments.parse(args);
        
        double width = arguments.getDouble("w");
        double height = arguments.getDouble("h");
        
        System.out.println("矩形的面積為:" + (width * height));
    }
}

執(zhí)行結(jié)果:

$ java GetRectangleArea -w 20 -h 30
矩形的面積為:600.0
二、為 Arguments 類(lèi)添加自我解釋功能

當(dāng)用戶(hù)沒(méi)有輸入任何參數(shù)時(shí),打印幫助信息并退出。

代碼示例:

public static void main(String[] args) {

    Arguments arguments = new Arguments();
    arguments.addArg("矩形寬度", "w");
    arguments.addArg("矩形高度", "h");
    arguments.parse(args);
    
    double width = arguments.getDouble("w");
    double height = arguments.getDouble("h");
    
    System.out.println("矩形的面積為:" + (width * height));
}

執(zhí)行結(jié)果:

$ java GetRectangleArea
參數(shù):
    -w 矩形寬度
    -h 矩形高度
三、允許參數(shù)別名

一個(gè)參數(shù)可以有簡(jiǎn)稱(chēng)(如 -w),也可以有全稱(chēng)(如 --width

代碼示例:

public static void main(String[] args) {

    Arguments arguments = new Arguments();
    arguments.addArg("矩形寬度", "w", "width");
    arguments.addArg("矩形高度", "h", "height");
    arguments.parse(args);
    
    double width = arguments.getDouble("width");
    double height = arguments.getDouble("h");
    
    System.out.println("矩形的面積為:" + (width * height));
}

執(zhí)行結(jié)果:

$ java GetRectangleArea -w 20 --height 30
矩形的面積為:600.0

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/67264.html

相關(guān)文章

  • 深入理解虛擬機(jī)之虛擬機(jī)性能監(jiān)控和故障處理工具

    摘要:監(jiān)控和故障處理工具顯示指定系統(tǒng)內(nèi)所有的虛擬機(jī)進(jìn)程用于收集虛擬機(jī)各方面的運(yùn)行數(shù)據(jù)。的常用功能選項(xiàng)測(cè)試上面輸出了我正在運(yùn)行程序的包名下的類(lèi)名虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具使用于監(jiān)視虛擬機(jī)各種運(yùn)行狀態(tài)信息的命令行工具。 《深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第二版》讀書(shū)筆記與常見(jiàn)面試題總結(jié) 本節(jié)常見(jiàn)面試題(推薦帶著問(wèn)題閱讀,問(wèn)題答案在文中都有提到): JVM調(diào)優(yōu)的常見(jiàn)命令行工具有哪些?...

    jas0n 評(píng)論0 收藏0
  • 《轉(zhuǎn)載》經(jīng)典的Java基礎(chǔ)面試題集錦

    摘要:經(jīng)典的基礎(chǔ)面試題集錦經(jīng)典的基礎(chǔ)面試題集錦,歡迎收藏和分享。類(lèi)變量或者說(shuō)靜態(tài)變量是通過(guò)這個(gè)關(guān)鍵字來(lái)聲明的。非靜態(tài)變量在每一個(gè)對(duì)象實(shí)例上都有單獨(dú)的一份值。對(duì)象允許程序和數(shù)據(jù)進(jìn)行封裝,以減少潛在的干涉。 經(jīng)典的Java基礎(chǔ)面試題集錦 經(jīng)典的Java基礎(chǔ)面試題集錦,歡迎收藏和分享。 問(wèn)題:如果main方法被聲明為private會(huì)怎樣? 答案:能正常編譯,但運(yùn)行的時(shí)候會(huì)提示main方法不是pub...

    Winer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<