練習四(分數加倍,請大家把握機會)
- 3. 練習二
依照以下敍述 , 設計出相關類別 :
某公司有員工數十人 , 員工在進入公司後 , 均會分
配一個編號 , 此編號為一流水號。公司亦會紀錄員
工的姓名 , 出生日 , 進入公司的日期 , 之外 , 一些基
本屬性亦會詳加記載 , 例如 : 性別 , 身高 , 體重及專
長。
公司在成立時並不會有任何員工 , 必須提供員工加
入及員工離職的功能
員工資料一但被建立後 , 他們的編號 , 姓名 , 生日 ,
進公司日期 , 性別均只能被讀取而不能再改變
註 : 日期型別尚未教授 , 但可自行去查看看 , 如果有困難 , 可以字串
代替
2 分
- 4. 練習三 (*)
依照以下敍述 , 設計出類別 (1 分 )
某公司有員工 , 除了老闆之外 , 每一位員工均有一
個主管 , 主管也是員工
這題僅需要設計員工類別及所需的屬性
進階題 (2 分 ): 設計一些員工 , 建立之間的關係 ,
並以遞迴方式全部印出來
1+2 分
- 5. 練習四
建立一個骰子的類別 , 可以透過建構式決定其
骰子的面數
骰子有一個 " 擲 (roll)" 的方法 , 可以取得擲出的
結果
試產生三個骰子 , 並將三個骰子擲出
依照下列規則顯示出點數
三個骰子中必需有二個骰子點數要相等 , 則第三個
骰子的點數為其所得點數。
若三個骰子中沒有任何二個骰子點數相等 , 則重擲
一次。
顯示出實際點數為何。
2 分
- 6. 練習四
建立一個骰子的類別 , 可以透過建構式決定其
骰子的面數
骰子有一個 " 擲 (roll)" 的方法 , 可以取得擲出的
結果
試產生三個骰子 , 並將三個骰子擲出
依照下列規則顯示出點數
三個骰子中必需有二個骰子點數要相等 , 則第三個
骰子的點數為其所得點數。
若三個骰子中沒有任何二個骰子點數相等 , 則重擲
一次。
顯示出實際點數為何。
2 分
Editor's Notes
- Date 要引入 java.util.*;
同一個檔案若有二個class, compiler後,每一個class會有一個檔案產生