亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

zebrayoung / 1724人閱讀

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

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

如果有需要,你可以根據(jù)自己喜好,創(chuàng)建另外的類來幫助實(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 類添加自我解釋功能

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

一個參數(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://www.ezyhdfw.cn/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)測試上面輸出了我正在運(yùn)行程序的包名下的類名虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具使用于監(jiān)視虛擬機(jī)各種運(yùn)行狀態(tài)信息的命令行工具。 《深入理解Java虛擬機(jī):JVM高級特性與最佳實(shí)踐(第二版》讀書筆記與常見面試題總結(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í)例上都有單獨(dú)的一份值。對象允許程序和數(shù)據(jù)進(jìn)行封裝,以減少潛在的干涉。 經(jīng)典的Java基礎(chǔ)面試題集錦 經(jīng)典的Java基礎(chǔ)面試題集錦,歡迎收藏和分享。 問題:如果main方法被聲明為private會怎樣? 答案:能正常編譯,但運(yùn)行的時(shí)候會提示main方法不是pub...

    Winer 評論0 收藏0

發(fā)表評論

0條評論

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