Upload
sam-chen
View
151
Download
4
Embed Size (px)
Citation preview
我把分數提高了 , 請大家把握機會 !
練習四 : 物件導向基本概念之練習
練習一 試設計出一個類別能有以下功能
我有 5 隻母雞 , 每隻母雞每天會下 1-3個蛋 這 5 隻母雞每次下完蛋都會在一個共同的地方記錄它下蛋的數量
試寫一支程式模擬 20天後 , 一共下了多少顆蛋
1分
練習二 依照以下敍述 , 設計出相關類別 :
某公司有員工數十人 , 員工在進入公司後 , 均會分配一個編號 , 此編號為一流水號。公司亦會紀錄員工的姓名 , 出生日 , 進入公司的日期 , 之外 , 一些基本屬性亦會詳加記載 , 例如 : 性別 , 身高 , 體重及專長。
公司在成立時並不會有任何員工 , 必須提供員工加入及員工離職的功能
員工資料一但被建立後 , 他們的編號 , 姓名 , 生日 , 進公司日期 , 性別均只能被讀取而不能再改變
註 : 日期型別尚未教授 , 但可自行去查看看 , 如果有困難 , 可以字串代替
2分
練習三 (*)
依照以下敍述 , 設計出類別 (1分 ) 某公司有員工 , 除了老闆之外 , 每一位員工均有一個主管 , 主管也是員工
這題僅需要設計員工類別及所需的屬性 進階題 (2分 ):設計一些員工 , 建立之間的關
係 , 並以遞迴方式全部印出來
1+2分
練習四 建立一個骰子的類別 , 可以透過建構式決定其骰子的面數
骰子有一個 "擲 (roll)"的方法 , 可以取得擲出的結果
試產生三個骰子 , 並將三個骰子擲出 依照下列規則顯示出點數
三個骰子中必需有二個骰子點數要相等 , 則第三個骰子的點數為其所得點數。
若三個骰子中沒有任何二個骰子點數相等 , 則重擲一次。
顯示出實際點數為何 。
2分