// Fig. 6.4: TimeTest.java
// Using overloaded constructors
import java.awt.Graphics;
import java.applet.Applet;
public class TimeTest extends Applet {
private Time t1, t2, t3, t4, t5;
public void init()
{
t1 = new Time();
t2 = new Time( 2 );
t3 = new Time( 21, 34 );
t4 = new Time( 12, 25, 42 );
t5 = new Time( 27, 74, 99 );
}
public void paint( Graphics g )
{
g.drawString( "Constructed with:", 25, 25 );
g.drawString( "all arguments defaulted:", 25, 40 );
g.drawString( " " + t1.toMilitaryString(),
25, 55 );
g.drawString( " " + t1.toString(), 25, 70 );
g.drawString( "hour specified; minute " +
"and second defaulted:", 25, 85 );
g.drawString( " " + t2.toMilitaryString(),
25, 100 );
g.drawString( " " + t2.toString(), 25, 115 );
g.drawString( "hour and minute specified; " +
"second defaulted:", 25, 130 );
g.drawString( " " + t3.toMilitaryString(),
25, 145 );
g.drawString( " " + t3.toString(), 25, 160 );
g.drawString( "hour, minute, and second specified:",
25, 175 );
g.drawString( " " + t4.toMilitaryString(),
25, 190 );
g.drawString( " " + t4.toString(), 25, 205 );
g.drawString( "all invalid values specified:",
25, 220 );
g.drawString( " " + t5.toMilitaryString(),
25, 235 );
g.drawString( " " + t5.toString(), 25, 250 );
}
}