Advertisement
dimipan80

C#Exams 1. Exam Schedule (on Java Code)

Aug 23rd, 2014
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class _1_ExamSchedule {
  4.  
  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.         Scanner scan = new Scanner(System.in);
  8.         int startHour = scan.nextInt();
  9.         int startMinute = scan.nextInt();
  10.         String partOfDay = scan.next();
  11.         int durationHours = scan.nextInt();
  12.         int durationMinutes = scan.nextInt();
  13.  
  14.         if (partOfDay.equals("PM")) {
  15.             startHour += 12;
  16.         }
  17.  
  18.         int endMinute = startMinute + durationMinutes;
  19.         if (endMinute > 59) {
  20.             endMinute %= 60;
  21.             startHour++;
  22.         }
  23.  
  24.         int endHour = (startHour + durationHours) % 24;
  25.         if (endHour < 12) {
  26.             partOfDay = "AM";
  27.             if (endHour == 0) {
  28.                 endHour += 12;
  29.             }
  30.         } else {
  31.             partOfDay = "PM";
  32.             endHour -= 12;
  33.             if (endHour == 0) {
  34.                 endHour = 12;
  35.             }
  36.         }
  37.  
  38.         System.out.printf("%02d:%02d:%s\n", endHour, endMinute, partOfDay);
  39.     }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement