成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

zebrayoung / 1681人閱讀

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

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

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

/**
 * 計算矩形面積
 */
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 類添加自我解釋功能

當(dāng)用戶沒有輸入任何參數(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ù)別名

一個參數(shù)可以有簡稱(如 -w),也可以有全稱(如 --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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67264.html

相關(guān)文章

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

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

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

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

    Winer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<