MasMasDo

Untitled

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