Advertisement
Guest User

Untitled

a guest
Aug 30th, 2020
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.58 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class examTime {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         int examHour = Integer.parseInt(scanner.nextLine());
  7.         int examMin = Integer.parseInt(scanner.nextLine());
  8.         int arrivalHour = Integer.parseInt(scanner.nextLine());
  9.         int arrivalMin = Integer.parseInt(scanner.nextLine());
  10. //late
  11.         if(examHour<arrivalHour && examMin<arrivalMin){
  12.             if((arrivalMin-examMin)<10){
  13.                 System.out.println("Late");
  14.                 System.out.println((arrivalHour-examHour)+":0"+(arrivalMin-examMin)+" hours after the start");
  15.             }
  16.             else{
  17.                 System.out.println("Late");
  18.                 System.out.println((arrivalHour-examHour)+":"+(arrivalMin-examMin)+" hours after the start");
  19.             }
  20.         }
  21.         else if(examHour==arrivalHour && arrivalMin>examMin){
  22.             System.out.println("Late");
  23.             System.out.println((arrivalMin-examMin)+" minutes after the start");
  24.         }
  25.         else if (examHour+1==arrivalHour && arrivalMin<examMin){
  26.             System.out.println("Late");
  27.             System.out.println((arrivalMin-examMin+60)+" minutes after the start");
  28.         }
  29.         else if (examHour<arrivalHour && arrivalMin<examMin){
  30.             if(arrivalMin-examMin+60<10){
  31.                 System.out.println("Late");
  32.                 System.out.println((arrivalHour-examHour-1)+":"+(arrivalMin-examMin+60)+" hours after the start");
  33.             }
  34.             else{
  35.                 System.out.println("Late");
  36.                 System.out.println((arrivalHour-examHour-1)+":0"+(arrivalMin-examMin+60)+" hours after the start");
  37.             }
  38.         }
  39.  
  40. //on time
  41.         else if(examHour==arrivalHour && arrivalMin==examMin){
  42.             System.out.println("On time");
  43.         }
  44.         else if(examHour==1+arrivalHour && (examMin-arrivalMin+60)<=30){
  45.             System.out.println("On time");
  46.             System.out.println((examMin-arrivalMin+60)+" minutes before the start");
  47.         }
  48.         else if(examHour==arrivalHour && (examMin-arrivalMin<=30)){
  49.             System.out.println("On time");
  50.             System.out.println((examMin-arrivalMin)+" minutes before the start");
  51.         }
  52. //early
  53.         else if(examHour>arrivalHour && examMin>arrivalMin){
  54.             if(examMin-arrivalMin<10){
  55.                 System.out.println("Early");
  56.                 System.out.println((examHour-arrivalHour)+":0"+(examMin-arrivalMin)+" hours before the start");
  57.             }
  58.             else{
  59.                 System.out.println("Early");
  60.                 System.out.println((examHour-arrivalHour)+":"+(examMin-arrivalMin)+" hours before the start");
  61.             }
  62.         }
  63.         else if(examHour==1+arrivalHour && arrivalMin>examMin){
  64.             System.out.println("Early");
  65.             System.out.println((examMin-arrivalMin+60)+" minutes before the start");
  66.         }
  67.         else if(examHour>arrivalHour && arrivalMin>examMin){
  68.             System.out.println("Early");
  69.             System.out.println((examHour-arrivalHour-1)+":"+(examMin-arrivalMin+60)+" hours before the start");
  70.         }
  71.         else if(examHour>arrivalHour && examMin==arrivalMin){
  72.             System.out.println("Early");
  73.             System.out.println((examHour-arrivalHour)+":00"+" hours before the start");
  74.         }
  75.         else if(examHour==arrivalHour && examMin>arrivalMin+30){
  76.             System.out.println("Early");
  77.             System.out.println((examMin-arrivalMin)+" minutes before the start");
  78.         }
  79.     }
  80. }
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement