Advertisement
atanasovetr

OnTimeForExam

Apr 1st, 2020
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3. public class OnTimeForTheExam
  4. {
  5. public static void main (String[]args)
  6. {
  7. Scanner scan = new Scanner (System.in);
  8.  
  9. int examHour = scan.nextInt ();
  10. int examMinutes = scan.nextInt ();
  11. int arrivingHour = scan.nextInt ();
  12. int arrivingMinutes = scan.nextInt ();
  13.  
  14. int examTimeMinutes = examHour * 60 + examMinutes;
  15. int arrivingTimeMinutes = arrivingHour * 60 + arrivingMinutes;
  16.  
  17. String condition = "";
  18.  
  19. if ((examTimeMinutes - arrivingMinutes) <= 30)
  20. {
  21. System.out.println ("On time");
  22. condition = "ontime";
  23. }
  24. else if (arrivingTimeMinutes > examTimeMinutes)
  25. {
  26. System.out.println ("Late");
  27. condition = "late";
  28. }
  29. else if (examTimeMinutes - arrivingTimeMinutes > 30)
  30. {
  31. System.out.println ("Early");
  32. condition = "early";
  33. }
  34.  
  35. if (condition.equals ("early")
  36. && (examTimeMinutes - arrivingTimeMinutes) > 60)
  37. {
  38. System.out.print ((examTimeMinutes - arrivingTimeMinutes) / 60);
  39. System.out.print (":");
  40. System.out.print ((examTimeMinutes - arrivingTimeMinutes) % 60);
  41. System.out.print ("earlier");
  42. }
  43. else if (condition.equals ("early"))
  44. {
  45. System.out.print ((examTimeMinutes - arrivingTimeMinutes) % 60);
  46. System.out.print ("earlier");
  47. }
  48. if (condition.equals ("late")
  49. && (arrivingTimeMinutes - examTimeMinutes) > 60)
  50. {
  51. System.out.print ((arrivingTimeMinutes - examTimeMinutes) / 60);
  52. System.out.print (":");
  53. System.out.print ((arrivingTimeMinutes - examTimeMinutes) % 60);
  54. System.out.print ("earlier");
  55. }
  56. else if (condition.equals ("late"))
  57. {
  58. System.out.print ((arrivingTimeMinutes - examTimeMinutes) % 60);
  59. System.out.print ("after");
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement