網站聲明

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

2015-05-15

TQC+ Java6 基本認識 507 停車費用計算

507.
設計說明:

1. 假設停車時段分為:
    a.2小時內(含2小時),每小時以30元計算。
    b.2小時以上不足4小時,每小時以50元計算。    c.4小時以上不足6小時,每小時以80元計算。
    d.6小時以上,每小時以1000元計算。
2. 使用陣列的方式寫出停車費計算的程式,執行結果如範例圖。

參考程式碼:
  1. public class JPA507{
  2.  public static void main(String[] argv) {
  3.   int hours = 0;   //停車時數
  4.   hours = 2;
  5.   park(hours);
  6.   System.out.println("--------------------");
  7.   hours = 3;
  8.   park(hours);
  9.   System.out.println("--------------------");
  10.   hours = 5;
  11.   park(hours);
  12.   System.out.println("--------------------");
  13.   hours = 8;
  14.   park(hours);
  15.  }
  16.  public static void park(int hours) {
  17.   int[] hourTable = {0246};   // 時段
  18.   int[] feeTable = {305080100};   // 時段費率
  19.   int fee = 0;   //停車費用
  20.   System.out.println("停車時數:" + hours + "小時");
  21.   for(int i=3;i>=0;i--){
  22.    if (hours>hourTable[i]){
  23.     fee+=(hours-hourTable[i])*feeTable[i];
  24.     hours=hourTable[i];
  25.    }           
  26.   }
  27.   System.out.println("應繳費用:" + fee + "元整");
  28.  }
  29. }

TQC+ Java 試題總整理

聲明:

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

沒有留言:

張貼留言

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