5
我我我我我我我 , 我我我我我我我 ! 我我我 : 我我我我我我我我我我我

練習四(分數加倍,請大家把握機會)

Embed Size (px)

Citation preview

Page 1: 練習四(分數加倍,請大家把握機會)

我把分數提高了 , 請大家把握機會 !

練習四 : 物件導向基本概念之練習

Page 2: 練習四(分數加倍,請大家把握機會)

練習一 試設計出一個類別能有以下功能

我有 5 隻母雞 , 每隻母雞每天會下 1-3個蛋 這 5 隻母雞每次下完蛋都會在一個共同的地方記錄它下蛋的數量

試寫一支程式模擬 20天後 , 一共下了多少顆蛋

1分

Page 3: 練習四(分數加倍,請大家把握機會)

練習二 依照以下敍述 , 設計出相關類別 :

某公司有員工數十人 , 員工在進入公司後 , 均會分配一個編號 , 此編號為一流水號。公司亦會紀錄員工的姓名 , 出生日 , 進入公司的日期 , 之外 , 一些基本屬性亦會詳加記載 , 例如 : 性別 , 身高 , 體重及專長。

公司在成立時並不會有任何員工 , 必須提供員工加入及員工離職的功能

員工資料一但被建立後 , 他們的編號 , 姓名 , 生日 , 進公司日期 , 性別均只能被讀取而不能再改變

註 : 日期型別尚未教授 , 但可自行去查看看 , 如果有困難 , 可以字串代替

2分

Page 4: 練習四(分數加倍,請大家把握機會)

練習三 (*)

依照以下敍述 , 設計出類別 (1分 ) 某公司有員工 , 除了老闆之外 , 每一位員工均有一個主管 , 主管也是員工

這題僅需要設計員工類別及所需的屬性 進階題 (2分 ):設計一些員工 , 建立之間的關

係 , 並以遞迴方式全部印出來

1+2分

Page 5: 練習四(分數加倍,請大家把握機會)

練習四 建立一個骰子的類別 , 可以透過建構式決定其骰子的面數

骰子有一個 "擲 (roll)"的方法 , 可以取得擲出的結果

試產生三個骰子 , 並將三個骰子擲出 依照下列規則顯示出點數

三個骰子中必需有二個骰子點數要相等 , 則第三個骰子的點數為其所得點數。

若三個骰子中沒有任何二個骰子點數相等 , 則重擲一次。

顯示出實際點數為何 。

2分