ghifariastaudi

Untitled

Oct 12th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1.  
  2. /**
  3.  * Time2Test.java
  4.  * Overloaded constructors used to initialize Time2 objects.
  5.  * @Ghifari Astaudi Ukumullah
  6.  * @version (a version number or a date)
  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 ( "Constructed 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 (
  24.             "t2:hour specified; minute and second defaulted" );
  25.         System.out.printf ( "   %s\n", t2.toUniversalString() );
  26.         System.out.printf ( "   %s\n", t2.toString () );
  27.        
  28.         System.out.println (
  29.             "t3: hour and minute specified; second defaulted" );
  30.         System.out.printf ( "   %s\n", t3.toUniversalString() );
  31.         System.out.printf ( "   %s\n", t3.toString () );
  32.        
  33.         System.out.println ( "t4: hour, minute, and second specified" );
  34.         System.out.printf ( "   %s\n", t4.toUniversalString() );
  35.         System.out.printf ( "   %s\n", t4.toString () );
  36.        
  37.         System.out.println ( "t5: Time2 object t4 specified" );
  38.         System.out.printf ( "   %s\n", t5.toUniversalString() );
  39.         System.out.printf ( "   %s\n", t5.toString () );
  40.    
  41.         // attempt to initialize t6 with invalid values
  42.         try
  43.         {
  44.             Time2 t6 = new Time2 ( 27, 74, 99 );
  45.         } // end try
  46.         catch ( IllegalArgumentException e )
  47.         {
  48.             System.out.printf ("\n Exception while initializing t6: %s\n",
  49.                 e.getMessage() );
  50.         }
  51.     } // end main
  52. } // end class Time2Test
Advertisement
Add Comment
Please, Sign In to add comment