/**
* Membuat object dari Class Time1 dan memanggil method-nya
*
* @author Daffa Amanullah Setyawan
* @version 1.Test 10 Oktober 2020
*/
public class Time1Test
{
public static void main( String[] args )
{
// membuat dan menginisialisasi object Time1
Time1 time = new Time1(); // memanggil Time1 constructor
// output string representasi dari waktu
System.out.print( "The initial universal time is: " );
System.out.println( time.toUniversalString() );
System.out.print( "The initial standard time is: " );
System.out.println( time.toString() );
System.out.println(); // output baris kosong
// mengubah waktu dan output waktu yang diperbarui
time.setTime( 13, 27, 6 );
System.out.print( "Universal time after setTime is: " );
System.out.println( time.toUniversalString() );
System.out.print( "Standard time after setTime is: " );
System.out.println( time.toString() );
System.out.println(); // output baris kosong
// percobaan menyetel nilai waktu tidak valid
try
{
time.setTime( 99, 99, 99 ); // semua nilai invalid
} // akhir try
catch ( IllegalArgumentException e)
{
System.out.printf( "Exception: %s\n\n", e.getMessage() );
} // akhir catch
// menampilkan waktu setelah percobaan nilai invalid
System.out.println( "After attempting invalid settings:" );
System.out.print( "Universal time: " );
System.out.println( time.toUniversalString() );
System.out.print( "Standard time: " );
System.out.println( time.toString() );
} // akhir main
} // akhir class Time1Test