close
- 某停車場費率如下,試設計一程式計算費率(不分段計費): 2小時以內,每半小時30元 超過2小時未滿4小時,每半小時40元 超過4小時以上,每半小時60元 未滿半小時部分不計費
public class P4_8 { public static void main(String[] args) {
// 設定開始停車時間(分) int start = 10 * 60 + 23;
// 設定結束停車時間(分) int end = 10 * 15 + 20;
// 計算停車總時間(分) // 結束時間-開始時間即為停車時間 int time = start - end;
// 停車總時間除以60即為時數 int hour = time / 60;
// 停車總時間除以60取餘數即為剩餘分數 int min = time % 60; int sum = 0;
// 半小時為一個計算單位 // time總時間除以30分鐘若小於等於4個單位 // 以每單位30元計費,將結果指定給sum if (time / 30 <= 4) { sum = (time / 30) * 30; }
// 半小時為一個計算單位 // time總時間除以30分鐘若大於4個單位,小於等於8個單位 // 以每單位40元計費,將結果指定給sum if (time / 30 <= 8 & time / 30 > 4) { sum = (time / 30) * 40; }
// 半小時為一個計算單位 // time總時間除以30分鐘若大於8個單位 // 以每單位60元計費,將結果指定給sum if (time / 30 > 8) { sum = (time / 30) * 60; }
System.out.printf("您好,您於早上10點23分開始停車,至下午3點20分離
開,\n總共停了 %d 小時 %d 分鐘", hour, min); System.out.printf("總共 %d 元,謝謝!", sum); }}
- 輸出結果(不分段計費):
您好,您於早上10點23分開始停車,至下午3點20分離開,共停了 7 小時 33 分鐘,總共 900 元,謝謝!
文章標籤
全站熱搜
留言列表