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(); } }
文章標籤
全站熱搜