ブランチ-12.列車の実行時間を計算する(15)

791 ワード

本題は汽車の出発時間と到着時間に基づいて、コードを練って旅全体にかかる時間を計算することを要求する.
入力形式:
1行に2つの4桁の正の整数を入力し、その間をスペースで区切り、列車の出発時間と到着時間をそれぞれ表す.各時間のフォーマットは、出発と到着が同じ日であれば、2ビット時間数(00-23)と2ビット分数(00-59)である.
出力フォーマット:
この旅路を1行で出力するのにかかる時間は、「hh:mm」形式で、hhは2ビット時間数、mmは2ビット分数である.
入力例:
1201 1530

出力例:
03:29
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner cin = new Scanner(System.in);
		int a = cin.nextInt();
		int b = cin.nextInt();
		int c = b - a;
		if (b % 100 < a % 100) {
			System.out.printf("%02d:%02d", c / 100, c % 100 - 40);
		} else {
			System.out.printf("%02d:%02d", c / 100, c % 100);
		}
	}
}

転載先:https://www.cnblogs.com/lcchuguo/p/4031700.html