document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. /**
  3. * Fig. 8.2: Time1Test
  4. *
  5. * @author Mohammad Tauchid
  6. * @version 0.1
  7. */
  8. public class Time1Test
  9. {
  10.     public static void main (String[] args) {
  11.         // create and initialize a Time1 object
  12.         Time1 time = new Time1();
  13.        
  14.         // output string representations of the time
  15.         System.out.print("The initial universal time is: ");
  16.         System.out.println(time.toUniversalString());
  17.         System.out.print("The initial standard time is: ");
  18.         System.out.println(time.toString());
  19.         System.out.println(); // this is a blank line
  20.        
  21.         // change time and output updated time
  22.         time.setTime(13, 27, 6);
  23.         System.out.print("Universal time after setTime is: ");
  24.         System.out.println(time.toUniversalString());
  25.         System.out.print("Standard time after setTime is: ");
  26.         System.out.println(time.toString());
  27.         System.out.println(); // this is a blank line
  28.        
  29.         // attempt to set time with invalid values
  30.         try {
  31.             time.setTime(99, 99, 99); // all values out of range
  32.         } catch (IllegalArgumentException e) {
  33.             System.out.printf("Exception: %s\\n\\n", e.getMessage());
  34.         }
  35.        
  36.         // display time after attemp to set invalid values
  37.         System.out.println("After attempting invalid settings:");
  38.         System.out.print("Universal time: ");
  39.         System.out.println(time.toUniversalString());
  40.         System.out.print("Standard time: ");
  41.         System.out.println(time.toString());
  42.     }    
  43. }
  44.  
');