Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class OnTimeForTheExam {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int examHour = Integer.parseInt(scanner.nextLine());
- int examMinutes = Integer.parseInt(scanner.nextLine());
- int inHour = Integer.parseInt(scanner.nextLine());
- int inMinutes = Integer.parseInt(scanner.nextLine());
- int examTime = examHour * 60 + examMinutes;
- int inTime = inHour * 60 + inMinutes;
- int diffHour = 0;
- int diffMinutes = 0;
- if (inTime >= (examTime - 30) && inTime <= examTime) {
- if (examTime - inTime > 0) {
- diffMinutes = examTime - inTime;
- System.out.println("On time");
- System.out.printf("%d minutes before the start", diffMinutes);
- }
- if (examTime - inTime == 0) {
- diffMinutes = inTime - examTime;
- System.out.println("On time");
- }
- }
- else if (inTime < (examTime - 30)) {
- if ((examTime - inTime) >= 60) {
- diffHour = (examTime - inTime) / 60;
- diffMinutes = (examTime - inTime) % 60;
- if (diffMinutes <10) {
- System.out.println("Early");
- System.out.printf("%d:0%d hours before the start", diffHour, diffMinutes);
- }
- else if (diffMinutes >=10) {
- System.out.println("Early");
- System.out.printf("%d:%d hours before the start", diffHour, diffMinutes);
- }
- } else if ((examTime - inTime) < 60) {
- diffMinutes = examTime - inTime;
- System.out.println("Early");
- System.out.printf("%d minutes before the start", diffMinutes);
- }
- }
- else if (inTime > examTime) {
- if ((inTime - examTime) >= 60) {
- diffHour = (inTime - examTime) / 60;
- diffMinutes = (inTime - examTime) % 60;
- if (diffMinutes <10) {
- System.out.println("Late");
- System.out.printf("%d:0%d hours after the start", diffHour, diffMinutes);
- }
- else if (diffMinutes >=10) {
- System.out.println("Late");
- System.out.printf("%d:%d hours after the start", diffHour, diffMinutes);
- }
- }
- else if ((inTime - examTime) < 60){
- diffMinutes = inTime - examTime;
- System.out.println("Late");
- System.out.printf("%d minutes after the start", diffMinutes);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement