阿摩線上測驗 登入

109年 - 109 地方政府特種考試_四等_資訊處理:程式設計概要#94914

科目:程式設計 | 年份:109年 | 選擇題數:0 | 申論題數:5

試卷資訊

所屬科目:程式設計

選擇題 (0)

申論題 (5)

五、請使用 C++,Java 或 Python 程式語言為三角形面積計算公式設計一個 名為 HeronFormula 類別,並撰寫一測試程式驗證此類別程式碼的正 確性。此類別須包含: 
5fe2e4f608665.jpg 三邊長的私有資料 a,b,c。 
5fe2e4f97ce10.jpg 三邊長 a,b,c 的初始化設定或建構元方法。 
5fe2e50255d84.jpg inputSide( )公有方法:讓使用者輸入三邊長 a,b,c。此方 法須能確認使用者所輸入的三邊長皆須大於 0,另此方法不須回 傳值。 
5fe2e50b13f39.jpg getAssessResult( )公有方法:判斷三邊長 a,b,c 是否可 以構成三角形。如果可以的話則回傳布林型別 (Boolean)“真”,如果不可以的話則回傳“假”。 
5fe2e510749b9.jpg getPerimeter( )公有方法:回傳三角形的周長。此方法須呼 叫 getAssessResult( )方法,如果回傳值為“真”則回傳三 角形的周長,如果回傳值為“假”則回傳-1。 
5fe2e51a35502.jpggetArea( )公有方法:回傳三角形的面積。此方法須呼叫 getAssessResult( )方法,如果回傳值為“真”則回傳三角 形的面積,如果回傳值為“假”則回傳-1。三角形面積的 Heron 
計算公式為:
5fe2e52cb7c50.jpg,其中 s = (a + b + c) / 2 。 
 程式執行範例如下:  
請輸入大於0的三邊長:-3,6,9 
輸入錯誤,請重新輸入大於0的三邊長:3,6,9 
所輸入的三個整數無法構成三角形 
繼續玩嗎?若想繼續玩,請按'y'或'Y':y  

請輸入大於0的三邊長:3,4,5 
周長等於:12 
面積等於:6.0 
繼續玩嗎?若想繼續玩,請按'y'或'Y':n