摘要:計算矩形面積矩形的面積為執(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
摘要:監(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)的常見命令行工具有哪些?...
摘要:經(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...
閱讀 4956·2021-11-25 09:43
閱讀 1199·2021-11-24 09:38
閱讀 1911·2021-09-30 09:54
閱讀 2820·2021-09-23 11:21
閱讀 2381·2021-09-10 10:51
閱讀 2386·2021-09-03 10:45
閱讀 1176·2019-08-30 15:52
閱讀 1781·2019-08-30 14:13