AkramAbd

8.6 Overloaded constructors used to initialize Time2 objects

Feb 27th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. //Time2Test.java
  2. //Overloaded constructors used to initialize Time2 objects.
  3.  
  4. public class Time2Test
  5. {
  6.     public static void main(String[] args)
  7.     {
  8.         Time2 t1 = new Time2();
  9.         Time2 t2 = new Time2( 2 );
  10.         Time2 t3 = new Time2( 21, 34 );
  11.         Time2 t4 = new Time2( 12, 25, 42 );
  12.         Time2 t5 = new Time2( t4 );
  13.        
  14.         System.out.println( "Constructed with:" );
  15.         System.out.println( "t1: all arguments defaulted" );
  16.         System.out.printf( " %s\n", t1.toUniversalString() );
  17.         System.out.printf( " %s\n", t1.toString() );
  18.  
  19.         System.out.println(
  20.             "t2: hour specified; minute and second defaulted" );
  21.         System.out.printf( " %s\n", t2.toUniversalString() );
  22.         System.out.printf( " %s\n", t2.toString() );
  23.  
  24.         System.out.println(
  25.             "t3: hour and minute specified; second defaulted" );
  26.         System.out.printf( " %s\n", t3.toUniversalString() );
  27.         System.out.printf( " %s\n", t3.toString() );
  28.  
  29.         System.out.println( "t4: hour, minute and second specified" );
  30.         System.out.printf( " %s\n", t4.toUniversalString() );
  31.         System.out.printf( " %s\n", t4.toString() );
  32.  
  33.         System.out.println( "t5: Time2 object t4 specified" );
  34.         System.out.printf( " %s\n", t5.toUniversalString() );
  35.         System.out.printf( " %s\n", t5.toString() );
  36.  
  37.         try
  38.         {
  39.             Time2 t6 = new Time2( 27, 74, 99 );
  40.         }
  41.         catch ( IllegalArgumentException e )
  42.         {
  43.             System.out.printf( "\nException while initializing t6: %s\n",
  44.             e.getMessage() );
  45.         }
  46.     }
  47.  }
Advertisement
Add Comment
Please, Sign In to add comment