當我學完這堂課,我應該學會...


  • 可以俐落快速地寫出泡沫排序法 (泡沫排序法為排序演算法基礎功,使用到的機率也非常高,務必熟悉)
  • 如何寫出二分搜尋法
  • 思考在何種情況二分搜尋法勝過循序搜尋法,而何種情況正巧反過來?
  • 理解陣列型態的參數是傳參考呼叫
  • 分辨class與object的不同 (提示:與記憶體有關)
  • 可以舉出class與object在日常生活類似的情況
  • class構成的三大要素為何?
  • 如何使用建構子
  • 如何建立class裡的field及function,以及如何使用它們
  • 我們過去經常使用的Main function與其他的function有何不同?
  • 我們常用的Scanner、String、int、double、Array哪些是class哪些是基本型態呢?

程式練習題


練習題(一)
  • 建立一個Students Class,為它加上它應有的field和function(自行斟酌),再加上一個建構子為它的field建立初值

  • 建立 CollegeStudents及HighSchoolStudents兩個物件

  • 分別使用這兩個物件呼叫function

[ 訂正 ]

1.一般變數我們習慣將其名稱的第一個字設為小寫

ex.int seatNum;

  1. 當我們在撰寫class students的時候,要去思考什麼事是只有學生才要做的動作

    下面read()、rest()、eat()比較不適合class students,或許放在class people會比較適合

    class students適合 點名() 選課() 更換學生資料() 等function

基本上的運作撰寫都沒問題,注意一下邏輯的小地方即可

練習題(二) 迴圈題

列出符合以下三個條件的所有數 的 個數 以及 數字本身

  • 二位數字
  • 由數字1~7組成,同數字可重複使用(ex.11或22)
  • 能被三整除

results matching ""

    No results matching ""