Page 583 - Computer science 868 Class 12
P. 583

22      int m = ob.hh*60 + ob.mm;
                   23      return m;

                   24      }
                   25      void minutestotime(int n) // convert time in minutes to time object
                   26      {

                   27      hh = n/60;

                   28      mm = n%60;
                   29      }
                   30      void diff(Time endtime , Time starttime)

                   31      {  // convert two time object to minutes
                   32      int m1 = timetominutes(endtime);

                   33      int m2 = timetominutes(starttime);
                   34      int dm = m1 - m2;

                   35      minutestotime(dm); // converting minutes to time object
                   36      }

                   37      public static void main(String args[])
                   38      {

                   39      Time ob1 = new Time();
                   40      Time ob2 = new Time();

                   41      ob1.readtime();
                   42      ob2.readtime();

                   43      Time ob3 = new Time();
                   44      ob3.diff(ob2,ob1);

                   45      System.out.print("Difference =");
                   46      ob3.displaytime();

                   47          }
                   48      }

                 Output of the preceding program is as follows:

                 Enter value in hh && mm
                 2 30

                 Enter value in hh && mm
                 10 50
                 Difference = 8:20






                                                                                                                       581
                                                                                                   Internal Assessment  581
   578   579   580   581   582   583   584   585   586   587   588