Guest User

Untitled

a guest
Oct 14th, 2020
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. // Fig. 8.6: Time2Test.java
  2. // Overloaded constructors used to initialize Time2 objects.
  3.  
  4. public class Time2Test
  5. {
  6. public static void main(String[] args)
  7. {
  8. Time2 t1 = new Time2(); // 00:00:00
  9. Time2 t2 = new Time2(2); // 02:00:00
  10. Time2 t3 = new Time2(21, 34); // 21:34:00
  11. Time2 t4 = new Time2(12, 25, 42); // 12:25:42
  12. Time2 t5 = new Time2(t4); // 12:25:42
  13.  
  14. System.out.println("Constructed with: ");
  15. System.out.println("t1: all arguments defaulted");
  16. System.out.printf("%s\n", t1.toUniversalString());
  17. System.out.printf("%s\n", t1.toString());
  18.  
  19. System.out.println(
  20. "t2: hour specified; minute and second defaulted");
  21. System.out.printf("%s\n", t2.toUniversalString());
  22. System.out.printf("%s\n", t2.toString());
  23.  
  24. System.out.println(
  25. "t3: hour and minute specified; second defaulted");
  26. System.out.printf("%s\n", t3.toUniversalString());
  27. System.out.printf("%s\n", t3.toString());
  28.  
  29. System.out.println("t4: hour, minute and second specified");
  30. System.out.printf("%s\n", t4.toUniversalString());
  31. System.out.printf("%s\n", t4.toString());
  32.  
  33. System.out.println("t5: Time2 object t4 specified");
  34. System.out.printf("%s\n", t5.toUniversalString());
  35. System.out.printf("%s\n", t5.toString());
  36.  
  37. //percobaan untuk inisialisasi t6 dengan nilai invalid
  38. try
  39. {
  40. Time2 t6 = new Time2(27, 69, 55);//nilai invalid
  41. } //akhir percobaan
  42. catch (IllegalArgumentException e)
  43. {
  44. System.out.printf("\nException while initializing t6: %s\n",
  45. e.getMessage());
  46. }//akhir catch
  47. }//akhir main
  48. }//akhir program / Clas Time2Test
  49.  
  50.  
  51.  
  52.  
  53.  
Advertisement
Add Comment
Please, Sign In to add comment