Board logo

標題: C# 7 604 薪資總計 [打印本頁]

作者: 李泳霖    時間: 2024-8-26 21:39     標題: C# 7 604 薪資總計

TQC+ 物件導向程式語言
最新一次更新時間:2024-01-05 17:49:38

1. 題目說明:
請新增一個主控台應用程式,加入C:\ANS.CSF\CS06資料夾中的CSD06.cs進行編寫。依下列題意進行作答:計算兼職及全職薪資總計,使輸出值符合題意要求。檔案名稱請另存新檔為CSA06.cs,儲存於C:\ANS.CSF\CS06資料夾,再進行評分。
請使用正斜線(/)作為檔案路徑的分隔符號。

2. 設計說明:
專案已內含名為clerk的抽象類別,類別內含name,rate及hours等屬性,分別代表姓名,每小時標準工資及小時數,salary方法功能是計算薪資。
專案已繼承及實作clerk類別,建立PartTime及FullTime,代表兼職及全職店員,兼職員工的薪資計算公式是「每小時標準工資 × 工作時數」;全職員工的薪資計算公式是「8 × 每小時標準工資+ ((工作時數- 8) × 每小時標準工資 × 0.9)」。
請在clerk抽象類別新增isManager屬性,型態為bool,表示是否為店長,若是店長則isManager屬性值為true。
請更改FullTime類別的salary方法,若是店長,基本薪資計算方式同全職員工,再將其計算的基本薪資乘以1.2倍,薪資計算公式是「(8 × 每小時標準工資+ ((工作時數- 8) × 每小時標準工資 × 0.9)) × 1.2」。
在主程式中建立程式,讀取專案提供的read.txt,共七位員工資料,三個欄位分別代表:全、兼職或店長(m為店長f為全職p為兼職)、姓名及工時數。再接收使用者輸入以單一個半形空格隔開的兩個數字,分別代表兼職及全職的每小時標準工資,逐一計算每人薪資(salary方法),再予以加總。
輸出格式為【PartTime:{兼職工資},FullTime:{全職工資},Salary:{薪資總計}】,將所計算的資料代入輸出字串,輸出字串中無任何空格;如:【PartTime:150,FullTime:200,Salary:208872】。
* 提示:{名稱}用來表示該名稱的變數,如:{兼職工資}=200。
若輸入不在指定範圍的資料,請輸出【error】。

3. 輸入輸出:
輸入說明
兼職每小時工資、全職每小時工資

輸出說明
薪資總計(輸出最後一行後不自動換行)

範例輸入1
150 200
範例輸出1
PartTime:150,FullTime:200,Salary:208872

範例輸入2
200 250
範例輸出2
PartTime:200,FullTime:250,Salary:266590

範例輸入3
120 100 90
範例輸出3
error

4. 評分項目:
(1) 符合設計說明輸出正確格式        配分20
[attach]19631[/attach]
[attach]19632[/attach]
作者: 李泳霖    時間: 2024-8-26 21:39

此帖僅作者可見
作者: 陳品諺    時間: 2024-8-27 12:12

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2