80 likes | 269 Views
四資二甲 第四週作業. 物件導向程式設計. 作業繳交規定. 作業請在 A4 大小的紙張上作答 程式作業要列印程式碼及結果 繳交期限:3月21日第5節上課前. 第1題. 請執行以下程式片斷(程式要存成 Hw03_01.java 哦!!) class Hw03_01 { public static void main(String [] args) { char level = 85; // 設定某科成績, 分數為何不用 int 資料型態 System.out.println( level>=60 ?
E N D
四資二甲第四週作業 物件導向程式設計
作業繳交規定 • 作業請在A4大小的紙張上作答 • 程式作業要列印程式碼及結果 • 繳交期限:3月21日第5節上課前
第1題 • 請執行以下程式片斷(程式要存成Hw03_01.java哦!!) class Hw03_01 { public static void main(String [] args) { char level = 85; //設定某科成績, 分數為何不用int資料型態 System.out.println( level>=60 ? "過了,恭喜!" : "沒過,要加油囉!" ); level = level<60 ? '丁' : level; level = level<70 ? '丙' : level; level = level<80 ? '乙' : level; level = level<90 ? '甲' : level; level = level<101 ? '優' : level; System.out.println("你得到:"+level); } }
第2題 • 承上題,但將主程式的內容更改如下,再執行一次,看看結果如何? char level = 85; //設定某科成績, 分數為何不用int資料型態 System.out.println( level>=60 ? "過了,恭喜!" : "沒過,要加油囉!" ); level = level<101 ? ‘優' : level; level = level<90 ? ‘甲' : level; level = level<80 ? '乙' : level; level = level<70 ? ‘丙' : level; level = level<60 ? ‘丁' : level; System.out.println("你得到:"+level);
第3題(手寫題) • 討論為什麼在宣告level變數時,不用int資料型態,而是用char?(發揮你的想像力,猜猜看為什麼作者有這樣的寫法) • 討論為什麼第2題無法得到正確的答案(你可以試著把自己當成電腦,執行一次程式碼,你就可以知道原因)
第4題 • 改寫第2題的程式碼,加上&&或||,使得程式結果正確
第5題 • 假設您步行的速度為每秒 1 公尺, 而您的朋友小華步行的速度則為每秒 30 英吋, 如果你們兩人在距離 200 公尺的操場面對面前進, 請撰寫程式計算出多久會相遇? (1 英吋等於 2.54 公分)
第6題 • 假設某個停車場的費率是停車 2 小時以內, 每半小時 30 元, 超過 2 小時, 但未滿 4 小時的部分, 每半小時 40 元, 超過 4 小時以上的部分, 每半小時 60 元, 未滿半小時部分不計費。如果您從早上 10 點 23 分停到下午 3 點 20 分, 請撰寫程式計算共需繳交的停車費。