hsbsb

Time2Test

Sep 16th, 2017
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. public class Time2Test
  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.  
  12.  
  13.  
  14.    
  15.      System.out.println( "Constructed with:" );
  16.      System.out.println( "t1: all arguments defaulted" );
  17.      System.out.printf( " %s\n", t1.toUniversalString() );
  18.      System.out.printf( " %s\n", t1.toString() );
  19.    
  20.      System.out.println(
  21.      "t2: hour specified; minute and second defaulted" );
  22.      System.out.printf( " %s\n", t2.toUniversalString() );
  23.      System.out.printf( " %s\n", t2.toString() );
  24.    
  25.      System.out.println(
  26.      "t3: hour and minute specified; second defaulted" );
  27.      System.out.printf( " %s\n", t3.toUniversalString() );
  28.      System.out.printf( " %s\n", t3.toString() );
  29.    
  30.      System.out.println( "t4: hour, minute and second specified" );
  31.      System.out.printf( " %s\n", t4.toUniversalString() );
  32.      System.out.printf( " %s\n", t4.toString() );
  33.    
  34.      System.out.println( "t5: Time2 object t4 specified" );
  35.      System.out.printf( " %s\n", t5.toUniversalString() );
  36.      System.out.printf( " %s\n", t5.toString() );
  37.    
  38.      // attempt to initialize t6 with invalid values
  39.      try
  40.      {
  41.          Time2 t6 = new Time2( 27, 74, 99 ); // invalid values
  42.      } // end try
  43.      catch ( IllegalArgumentException e )
  44.      {
  45.          System.out.printf( "\nException while initializing t6: %s\n",
  46.          e.getMessage() );
  47.      } // end catch
  48.     } // end main
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment