document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  * Overloaded constructors used to initialize Time2 objects.
  3.  *
  4.  * @author Muthia Qurrota Akyun
  5.  * 9 Oktober 2020
  6.  */
  7.  
  8. public class Time2Test  
  9.  {  
  10.    public static void main (String[] args)  
  11.    {  
  12.      Time2 t1 = new Time2(); //00:00:00  
  13.      Time2 t2 = new Time2(2); //02:00:00  
  14.      Time2 t3 = new Time2(21, 34); //21:34:00  
  15.      Time2 t4 = new Time2(12, 25, 42); //12:25:42  
  16.      Time2 t5 = new Time2(t4); //12:25:42  
  17.        
  18.      System.out.println ("Constructured with:");  
  19.      System.out.println ("t1: all arguments defaulted");  
  20.      System.out.printf("   %s\\n", t1.toUniversalString());  
  21.      System.out.printf("   %s\\n", t1.toString());  
  22.        
  23.      System.out.println("t2: hour specified; minute and second defaulted");  
  24.      System.out.printf("   %s\\n", t2.toUniversalString());  
  25.      System.out.printf("   %s\\n", t2.toString());  
  26.        
  27.      System.out.println("t3: hour and minuter specified; second defaulted");  
  28.      System.out.printf("   %s\\n", t3.toUniversalString());  
  29.      System.out.printf("   %s\\n", t3.toString());  
  30.        
  31.      System.out.println("t4: hour, minute and second specified");  
  32.      System.out.printf("   %s\\n", t4.toUniversalString());  
  33.      System.out.printf("   %s\\n", t4.toString());  
  34.        
  35.      System.out.println("t5: Time2 object t4 specified");  
  36.      System.out.printf("   %s\\n", t5.toUniversalString());  
  37.      System.out.printf("   %s\\n", t5.toString());  
  38.        
  39.      //attempt to initialize t6 with invalid values  
  40.      try  
  41.      {  
  42.        Time2 t6 = new Time2 (27, 74, 99);  
  43.      }  
  44.      catch(IllegalArgumentException e)  
  45.      {  
  46.        System.out.printf("\\nException while initializing t6: %s\\n", e.getMessage());  
  47.      }  
  48.    }  
  49.  }
');