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