/**
* Write a description of class Time2Test here.
*
* @Muhammad Akmal Joedhiawan
* @05111940000125
* @12-10-2020
*/
// Fig. 8.6: Time2Test.java
// Overloaded constructors used to initialize Time2 objects.
public class Time2Test
{
public static void main(String[] args)
{
Time2 t1 = new Time2();
Time2 t2 = new Time2( 2 );
Time2 t3 = new Time2( 21, 34 );
Time2 t4 = new Time2( 12, 25, 42 );
Time2 t5 = new Time2( t4);
System.out.println( "Constructed with: ");
System.out.println( "tl: all arguments defaulted" );
System.out.printf( " %s\\n", t1.toUniversalString() );
System.out.printf( " %s\\n", t2.toString() );
System.out.println( " t2: hour spesified; minute and second defaulted" );
System.out.printf( " %s\\n", t2.toUniversalString() );
System.out.printf( " %s\\n", t2.toString() );
System.out.println( " t3: hour and minute spesified; second defaulted" );
System.out.printf( " %s\\n", t3.toUniversalString() );
System.out.printf( " %s\\n", t3.toString() );
System.out.println( " t4: hour, minute and second specified" );
System.out.printf( " %s\\n", t4.toUniversalString() );
System.out.printf( " %s\\n", t4.toString() );
System.out.println( " t5: Time2 object t4 specified" );
System.out.printf( " %s\\n", t5.toUniversalString() );
System.out.printf( " %s\\n", t5.toString() );
try
{
Time2 t6 = new Time2( 27, 74, 99 );
}
catch (IllegalArgumentException e )
{
System.out.printf( "\\nException while initializing t6: %s\\n", e.getMessage() );
}
}
}