設計說明:
1. 假設停車時段分為:
a.2小時內(含2小時),每小時以30元計算。
b.2小時以上不足4小時,每小時以50元計算。 c.4小時以上不足6小時,每小時以80元計算。
d.6小時以上,每小時以1000元計算。
2. 使用陣列的方式寫出停車費計算的程式,執行結果如範例圖。
參考程式碼:
TQC+ Java 試題總整理
- public class JPA507{
- public static void main(String[] argv) {
- int hours = 0; //停車時數
- hours = 2;
- park(hours);
- System.out.println("--------------------");
- hours = 3;
- park(hours);
- System.out.println("--------------------");
- hours = 5;
- park(hours);
- System.out.println("--------------------");
- hours = 8;
- park(hours);
- }
- public static void park(int hours) {
- int[] hourTable = {0, 2, 4, 6}; // 時段
- int[] feeTable = {30, 50, 80, 100}; // 時段費率
- int fee = 0; //停車費用
- System.out.println("停車時數:" + hours + "小時");
- for(int i=3;i>=0;i--){
- if (hours>hourTable[i]){
- fee+=(hours-hourTable[i])*feeTable[i];
- hours=hourTable[i];
- }
- }
- System.out.println("應繳費用:" + fee + "元整");
- }
- }
TQC+ Java 試題總整理
聲明:
這裡的範例程式碼皆由本人親自編輯,歡迎轉載本教學,但請註明本網站,尊重一下作者的心血
沒有留言:
張貼留言
歡迎留言,較舊文章需要留言審核看不到自己的留言是正常的。
若長時間無回應請使用以下聯絡方式:
填寫表單:https://forms.gle/hxxX9n4tATcFnhnk8
寄信到:happyplayblogs@gmail.com