close

問題描述:
假設某個停車場的費率是停車2小時以內,每半小時30元,超過2小時,但未滿4小時的部份,每半小時40元,超過4小時以上的部份,每半小時60元,未滿半小時部分不計費,停車不能超過當天晚上12點。

如果您從早上10點23分停到下午3點20分,共計4小時57分,停車費為30 X 4 + 40 X 4 + 60 = 340(元)

請撰寫程式計算共需繳交的停車費。

輸入說明:

輸入包含兩行數字,第一行為開始停車時間,第二行為結束停車時間,每一行包含兩個正整數hour、minute。

注意:0 ≤ hour ≤ 23,0 ≤ minute ≤ 59。


輸出說明:
輸出停車費。

範例:

題目來源:http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=6891

本題只須注意,最好先將小時的單位換算成分鐘顯示

import java.util.Scanner;
public class C_MM13 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
			
		int h1=scanner.nextInt();
		int m1=scanner.nextInt();
		int tm1=h1*60+m1;
		int h2=scanner.nextInt();
		int m2=scanner.nextInt();
		int tm2=h2*60+m2;
		int tm=tm2-tm1,money=0;
		if(tm>=240){
			money=30*4+40*4+(tm-240)/30*60;
		}else if (tm>=120){
			money=30*4+(tm-120)/30*40;
		}else{
			money=tm/30*30;
		}
		System.out.println(money);
		scanner.close();
	}

}

 

 

arrow
arrow
    文章標籤
    ITSA Java
    全站熱搜

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