Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 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(); // 00:00:00
- Time2 t2 = new Time2(2); // 02:00:00
- Time2 t3 = new Time2(21, 34); // 21:34:00
- Time2 t4 = new Time2(12, 25, 42); // 12:25:42
- Time2 t5 = new Time2(t4); // 12:25:42
- System.out.println("Constructed with: ");
- System.out.println("t1: all arguments defaulted");
- System.out.printf("%s\n", t1.toUniversalString());
- System.out.printf("%s\n", t1.toString());
- System.out.println(
- "t2: hour specified; 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 specified; 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());
- //percobaan untuk inisialisasi t6 dengan nilai invalid
- try
- {
- Time2 t6 = new Time2(27, 69, 55);//nilai invalid
- } //akhir percobaan
- catch (IllegalArgumentException e)
- {
- System.out.printf("\nException while initializing t6: %s\n",
- e.getMessage());
- }//akhir catch
- }//akhir main
- }//akhir program / Clas Time2Test
Advertisement
Add Comment
Please, Sign In to add comment