網站聲明

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

2015-05-30

TQC+ Java6 基本認識 603-1

603-1.
設計說明:

1. 請為冰品的每個原料Apple(蘋果)、Banana (香蕉)、Pudding(布丁)、Strawberry(草莓)、Mango(芒果)設計類別及繼承的架構,並提供getCost(成本), getPrice(售價)二個方法。
2. 每種類原料的成本與售價如下表:
類別名稱
Cost(成本)
Price(售價)
Apple
6.0
10.0
Banana
2.0
5.0
Pudding
3.0
5.0
Strawberry
1.0
5.0
Mango
2.0
5.0
3. 請各產生一Apple, Banana, Pudding之物件,並印出它們的cost及 price,執行結果如圖所示。

參考程式碼:
  1. class Unit{
  2.  double getCost,getPrice;
  3.   Unit(){getCost = 0; getPrice = 0;}
  4.   public double getCost(){return getCost;}
  5.   public double getPrice(){return getPrice;}
  6.  }
  7. class Apple extends Unit{
  8.  Apple(){
  9.   getCost=6;
  10.   getPrice=10;
  11.  }
  12. }
  13. class Banana extends Unit{
  14.  Banana(){
  15.   getCost=2;
  16.   getPrice=5;
  17.  }
  18. }
  19. class Pudding extends Unit{
  20.  Pudding(){
  21.   getCost=3;
  22.   getPrice=5;
  23.  }
  24. }
  25. public class JPA603_1{
  26.  public static void main(String args[]){
  27.   Apple ab = new Apple();
  28.   Banana bb = new Banana();
  29.   Pudding pt = new Pudding();
  30.   System.out.println("Apple cost:" + ab.getCost());
  31.   System.out.println("Apple price:" + ab.getPrice());
  32.   System.out.println("Banana cost:" + bb.getCost());
  33.   System.out.println("Banana price:" + bb.getPrice());
  34.   System.out.println("Pudding cost:" + pt.getCost());
  35.   System.out.println("Pudding price:" + pt.getPrice());
  36.  }
  37. }

TQC+ Java 試題總整理

聲明:

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

沒有留言:

張貼留言

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