設計說明:
1. 請撰寫一個Engine(引擎)類別。1600cc引擎的成本是20000元、2000cc引擎的成本是25000元。請製造一個1600cc的引擎及一個2000cc的引擎呼叫其getCost(成本)方法、印出其傳回值。
2. 請撰寫一個Aircond(空調)類別。Auto空調的成本是12000元、Manual的成本是10000元。請製造一個Auto的空調及一個Manual的空調,呼叫其getCost(成本)方法,印出其傳回值。
3. 請撰寫一個Sound(音響)類別。一個音響的成本是2000元,請製造一個Sound物件,呼叫其getCost(成本)方法、印出其傳回值。
4. 執行結果如範例圖。
參考程式碼:
TQC+ Java 試題總整理
- class Unit{
- int cost ;
- Unit(){cost = 0;}
- public int getCost(){return cost;}
- }
- class Engine extends Unit {
- Engine(int i){
- if (i==1600) cost=20000;
- else if(i==2000) cost=25000;
- }
- }
- class Aircond extends Unit{
- Aircond(String t){
- if (t.equals("Auto")) cost=12000;
- else if (t.equals("Manual")) cost=10000;
- }
- }
- class Sound extends Unit{
- Sound(){
- cost=2000;
- }
- }
- public class JPA601_1{
- public static void main(String args[]){
- Engine e1 = new Engine(1600);
- System.out.println("1600 cost: " + e1.getCost());
- Engine e2 = new Engine(2000);
- System.out.println("2000 cost: " + e2.getCost());
- Aircond a1 = new Aircond("Auto");
- System.out.println("Auto: " + a1.getCost());
- Aircond a2 = new Aircond("Manual");
- System.out.println("Manual: " + a2.getCost());
- Sound s1 = new Sound();
- System.out.println("Stereo: " + s1.getCost());
- }
- }
TQC+ Java 試題總整理
聲明:
這裡的範例程式碼皆由本人親自編輯,歡迎轉載本教學,但請註明本網站,尊重一下作者的心血
沒有留言:
張貼留言
歡迎留言,較舊文章需要留言審核看不到自己的留言是正常的。
若長時間無回應請使用以下聯絡方式:
填寫表單:https://forms.gle/hxxX9n4tATcFnhnk8
寄信到:happyplayblogs@gmail.com