Advertisement
myrdok123

08. On Time for the Exam

Jan 23rd, 2024
748
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.68 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.  
  6.         Scanner scanner = new Scanner(System.in);
  7.  
  8.  
  9.         int hourExam = Integer.parseInt(scanner.nextLine());
  10.         int minuteExam = Integer.parseInt(scanner.nextLine());
  11.         int hourArrival = Integer.parseInt(scanner.nextLine());
  12.         int minuteArrival = Integer.parseInt(scanner.nextLine());
  13.  
  14.         int examInMin = hourExam * 60 + minuteExam;
  15.         int arrivalInMin = hourArrival * 60 + minuteArrival;
  16.  
  17.         if (arrivalInMin > examInMin) {
  18.             if (arrivalInMin - examInMin < 60) {
  19.                 System.out.printf("Late%n%d minutes after the start", arrivalInMin - examInMin);
  20.             } else {
  21.                 int hour = (arrivalInMin - examInMin) / 60;
  22.                 int minutes = (arrivalInMin - examInMin) % 60;
  23.                 System.out.printf("Late%n%d:%02d hours after the start", hour, minutes);
  24.             }
  25.         } else if (examInMin == arrivalInMin) {
  26.             System.out.println("On time");
  27.         } else if (examInMin - arrivalInMin <= 30) {
  28.             System.out.printf("On time%n%d minutes before the start", examInMin - arrivalInMin);
  29.         } else if (examInMin - arrivalInMin > 30 && examInMin - arrivalInMin < 60) {
  30.             System.out.println("Early");
  31.             System.out.printf("%d minutes before the start", examInMin - arrivalInMin);
  32.         } else if (examInMin - arrivalInMin >= 60) {
  33.             int hour = (examInMin - arrivalInMin) / 60;
  34.             int minutes = (examInMin - arrivalInMin) % 60;
  35.             System.out.printf("Early%n%d:%02d hours before the start", hour, minutes);
  36.         }
  37.  
  38.     }
  39.  
  40. }
  41.  
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement