網站聲明

本網站包含了各式各樣的資源,如果有侵占到您的著作權,請與本人通知,本人會立即改進。本站所有發表僅屬研究討論性質,如果有任何後果請自行負責。

2015-05-20

TQC+ Java6 基本認識 601-1

601-1.
設計說明:

1. 請撰寫一個Engine(引擎)類別。1600cc引擎的成本是20000元、2000cc引擎的成本是25000元。請製造一個1600cc的引擎及一個2000cc的引擎呼叫其getCost(成本)方法、印出其傳回值。
2. 請撰寫一個Aircond(空調)類別。Auto空調的成本是12000元、Manual的成本是10000元。請製造一個Auto的空調及一個Manual的空調,呼叫其getCost(成本)方法,印出其傳回值。
3. 請撰寫一個Sound(音響)類別。一個音響的成本是2000元,請製造一個Sound物件,呼叫其getCost(成本)方法、印出其傳回值。
4. 執行結果如範例圖。

參考程式碼:
  1. class Unit{
  2.  int cost ;
  3.  Unit(){cost = 0;}
  4.  public int getCost(){return cost;}
  5. }
  6. class Engine extends Unit {
  7.  Engine(int i){
  8.   if (i==1600) cost=20000;
  9.   else if(i==2000) cost=25000;
  10.  }
  11. }
  12. class Aircond extends Unit{
  13.  Aircond(String t){
  14.   if (t.equals("Auto")) cost=12000;
  15.   else if (t.equals("Manual")) cost=10000;
  16.  }
  17. }
  18. class Sound extends Unit{
  19.  Sound(){
  20.   cost=2000;
  21.  }
  22. }
  23. public class JPA601_1{
  24.  public static void main(String args[]){
  25.   Engine e1 = new Engine(1600);
  26.   System.out.println("1600 cost: " + e1.getCost());
  27.   Engine e2 = new Engine(2000);
  28.   System.out.println("2000 cost: " + e2.getCost());
  29.   Aircond a1 = new Aircond("Auto");
  30.   System.out.println("Auto: " + a1.getCost());
  31.   Aircond a2 = new Aircond("Manual");
  32.   System.out.println("Manual: " + a2.getCost());
  33.   Sound s1 = new Sound();
  34.   System.out.println("Stereo: " + s1.getCost());
  35.  }
  36. }

TQC+ Java 試題總整理

聲明:

這裡的範例程式碼皆由本人親自編輯,歡迎轉載本教學,但請註明本網站,尊重一下作者的心血

沒有留言:

張貼留言

歡迎留言,較舊文章需要留言審核看不到自己的留言是正常的。
若長時間無回應請使用以下聯絡方式:
填寫表單:https://forms.gle/hxxX9n4tATcFnhnk8
寄信到:happyplayblogs@gmail.com