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 元,謝謝!
arrow
arrow

    ALVIN 發表在 痞客邦 留言(0) 人氣()