Advertisement
Lyubohd

On Time for the Exam

Feb 3rd, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.71 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class OnTimeForTheExam {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int examHour = Integer.parseInt(scanner.nextLine());
  8.         int examMinute = Integer.parseInt(scanner.nextLine());
  9.         int arriHour = Integer.parseInt(scanner.nextLine());
  10.         int arriveMinute = Integer.parseInt(scanner.nextLine());
  11.  
  12.         int examTime = examHour * 60 + examMinute;
  13.         int arriveTime = arriHour * 60 + arriveMinute;
  14.  
  15.         if (arriveTime > examTime) {
  16.             System.out.println("Late");
  17.             int lateTime = arriveTime - examTime;
  18.             if (lateTime < 60) {
  19.                 System.out.printf("%d minutes after the start", lateTime);
  20.             } else {
  21.                 int lateHour = lateTime / 60;
  22.                 int lateMinutes = lateTime % 60;
  23.                 System.out.printf("%d:%02d hours after the start", lateHour, lateMinutes);
  24.             }
  25.         } else if (examTime - arriveTime <= 30) {
  26.             System.out.println("On time");
  27.             int onTime = examTime - arriveTime;
  28.             if (onTime != 0) {
  29.                 System.out.printf("%d minutes before the start", onTime);
  30.             }
  31.         } else if (examTime - arriveTime > 30) {
  32.             System.out.println("Early");
  33.             int early = examTime - arriveTime;
  34.             if (early < 60) {
  35.                 System.out.printf("%d minutes before the start", early);
  36.             } else {
  37.                 int earlyHour = early / 60;
  38.                 int earlyMinutes = early % 60;
  39.                 System.out.printf("%d:%02d hours before the start", earlyHour, earlyMinutes);
  40.             }
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement