Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class OnTimeExam {
  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 hourArrival = Integer.parseInt(scanner.nextLine());
  10.         int minuteArrival = Integer.parseInt(scanner.nextLine());
  11.  
  12.         int examTimeMinutes = examHour * 60 + examMinute;
  13.         int arrivalTimeMinutes = hourArrival * 60 + minuteArrival;
  14.  
  15.         if (arrivalTimeMinutes < examTimeMinutes - 30) {
  16.             System.out.println("Early");
  17.             int minuteDifference = examTimeMinutes - arrivalTimeMinutes;
  18.             if (minuteDifference < 60){
  19.                 System.out.printf("%02d minutes before the start",minuteDifference);
  20.             } else {
  21.                 int hourDifference = Math.floorDiv(minuteDifference, 60);
  22.                 int minutesOnly = minuteDifference % 60;
  23.                 System.out.printf("%d:%02d hours before the start", hourDifference, minutesOnly);
  24.             }
  25.         } else if (arrivalTimeMinutes >= examTimeMinutes - 30 && arrivalTimeMinutes < examTimeMinutes){
  26.             System.out.println("On time");
  27.             int minuteDifference = examTimeMinutes - arrivalTimeMinutes;
  28.             System.out.printf("%d minutes before the start",minuteDifference);
  29.         } else if (arrivalTimeMinutes == examTimeMinutes){
  30.             System.out.println("On time");
  31.         } else {
  32.             System.out.println("Late");
  33.             int minuteDifference = arrivalTimeMinutes - examTimeMinutes;
  34.             if (minuteDifference < 60){
  35.                 System.out.printf("%02d minutes after the start",minuteDifference);
  36.             } else {
  37.                 int hourDifference = Math.floorDiv(minuteDifference, 60);
  38.                 int minutesOnly = minuteDifference % 60;
  39.                 System.out.printf("%d:%02d hours after the start", hourDifference, minutesOnly);
  40.             }
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement