輸入進入停車場時間,獲取系統當前時間,計算停車費用並按照指定的格式輸入清單

JavaEE-Goodehua發表於2018-06-08

輸入進入停車場時間,獲取系統當前時間
計算停車費用並按照指定的格式輸入清單 
進場時間  xxxx年xx月xx日 :xx小時xx分鐘入場
出場時間  xxxx年xx月xx日 :xx小時xx分鐘離場
停車費用: xx元


注意:進場時間是輸入,懶得寫註釋了。就是這麼任性。程式碼不全,也不完美。


public class Stop {
public void jin(String a){
try {
System.out.println("進場時間:"+a.substring(0, 4)+"年"+a.substring(4,6)+"月"+
a.substring(6,8)+"日"+a.substring(8,10)+"時"+a.substring(10,12)+"分"+a.substring(12,14)+"秒");
} catch (Exception e) {
System.out.println("進場時間輸入格式有誤,請檢查是否輸入正確,月份和日期為1到9需要加一個0");
}
Date date=new Date();
SimpleDateFormat day=new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");
System.out.println("出場時間:"+day.format(date));
int fei=Integer.parseInt(day.format(date).substring(11, 13));
int yong=Integer.parseInt(a.substring(8,10));
int money=(fei-yong)*5;
System.out.println("停車費用"+money+"元");

}

}

再來建一個測試類

import java.util.Scanner;


public class StopTest {
@SuppressWarnings("resource")
public static void main(String[] args) {
Stop stop=new Stop();
Scanner sc=new Scanner(System.in);
System.out.println("請輸入你的進場時間");
String b=sc.nextLine();
stop.jin(b);
}

}

注意:例子程式碼中停車費用只算了小時的差,沒有把天數轉換,分鐘和秒鐘也忽略了。你們可以自己動手加一加,算一算。費用為5元一小時,可以隨意設定蠻。

相關文章