/**
* Write a description of class timetest here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class timetest
{
public static void main(String[] args)
{
//create and initialize a time1 object
time1 time = new time1(); //invokes time1 constructor
//output string representation of the time
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 a blank line
//change time and output updated time
time.setTime(19, 37, 20);
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 a blank line
//attempt to set time with invalid values
try
{
time.setTime(99, 99, 99); //all values out of range
} //end try
catch(IllegalArgumentException e)
{
System.out.printf("Exception: %s\\n\\n", e.getMessage());
} //end catch
//display time after attemot to set invalid values
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());
} //end main
} //end class time1test