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