程式設計(Java)2004


繳交作業:
(星期二)m2301819@mail.hcu.edu.tw
(星期五)jiun_yuan@pchome.com.tw
助教網頁:http://home.kimo.com.tw/yu_chengs
軟體下載:下載Jeep2軟體(請同學於立即安裝使用)


Midterm Exam: on 2004/4/14 from 13:10 to 15:00 (close book).

上機考 (B班): on 2004/5/4 from 13:10 to 15:00 (close book,close network)

上機考 (A班): on 2004/5/7 from 13:30 to 15:20 (close book,close network)

Exercises and Homeworks:

  1. 輸入一個整數n,回答n是不是8的倍數?
  2. 輸入一個整數n,求小於等於n的3或5的倍數的總合?
  3. 輸入一個整數n,依序列出小於等於n的3或5的倍數?
  4. 輸入一個整數n,若n不是小於80的數,則提示使用者持續輸入?
  5. 輸入一個小於80的整數n,以小於等於n的奇數中的3或5的倍數為基礎,列出以下圖形?
    (以輸入之n為20為例)
    ***
    *****
    *********
    ***************
  6. 畫出習題4-4的流程圖?
  7. 畫出習題4-5的流程圖,並預測其執行結果?
  8. 輸入一個10進位數字,將之轉換為16進位?
  9. 設計一個FXF乘法表?
  10. 設計一個Java程式,計算1/1+1/3+....+1/1357之值?
  11. 畫出習題4-2的流程圖?
  12. 追蹤習題4-4的執行流程圖?
             i   j   action   s
    initial  -   -      -     0
             1   1    s+=j;   1
             2   1    s+=j;   2
             2   2    s+=j;   4
             3   1    s+=j;   5
             3   2    s+=j;   7
             3   3    s+=j;  10
             4   1 .......
  13. 輸入一個身分證字號,判斷其是否正確?
  14. 輸入縣市別代碼,輸入性別代碼,自動產生一個正確的身分證字號?
  15. 輸入一個整數n,使用if-else敘述,當n為1、2、3時分別列出剪刀石頭;而n為其他數字時,列出未決定
  16. 輸入一個整數n,使用switch-case敘述,當n為1、2、3時分別列出剪刀石頭;而n為其他數字時,列出未決定
  17. 隨機產生一個介於1~9之間的整數n(每個數字產生的機率都是1/9),使用switch-case敘述,當n為1、2、3時分別列出剪刀石頭;而n為其他數字時,列出未決定
  18. 輸入一個整數n,計算小於等於n的3或5的倍數的倒數和?
  19. 設計一個Java程式,計算1/1-1/3+1/5-1/7+....+1/1201之值?
  20. 輸入一個整數n,計算小於等於n的3或5的倍數的正負交錯倒數和(1/3-1/5+1/9-1/10+1/12-...)?

Syllabus:

週數

主題

第一週 

 

第二週 

程式語言介紹

第三週 

撰寫第一個Java程式

第四週 

在網頁中 
使用Java小程式 
(Applet)

第五週 

變數的型別及運算子的使用(一)

第六週 

變數的型別及運算子的使用(二)

第七週 

陣列與迴圈的使用(一)

第八週 

陣列與迴圈的使用(二)

第九週 

期中考

第十週 

流程控制敘述(一)

第十一週 

流程控制敘述(二)

第十二週 

流程控制敘述(三)

第十三週 

類別與物件(一)

第十四週 

類別與物件(二)

第十五週 

類別與物件(三)

第十六週 

類別庫

第十七週 

Java語言的進階功能

第十八週 

期末考


回首頁