Guest User

Untitled

a guest
Oct 14th, 2020
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. //Fig. 8.1: Time 1.java
  2. //Time1 class declaration mantains the time in 24-hour format
  3.  
  4. public class Time1
  5. {
  6. private int jam; //0 - 23
  7. private int menit; //0 - 59
  8. private int detik; //0 - 59
  9.  
  10. //set a new time value using universal time
  11. public void setTime(int j, int m, int d)
  12. {
  13. //memvalidasi jam, menit, dan detik
  14. if ((j >= 0 && j < 24) && (m >= 0 && m < 60) && (d >= 0 && d<60))
  15. {
  16. jam = j;
  17. menit = m;
  18. detik = d;
  19. } //akhir dari if
  20. else
  21. throw new IllegalArgumentException("jam, menit dan/atau detik di luar rentang");
  22. } // akhir dari setTime
  23.  
  24. // mengubah ke string pada format penulisan waktu universal (JJ:MM:DD)
  25. public String toUniversalString()
  26. {
  27. return String.format("%02d:%02d:%02d", jam, menit, detik);
  28. } //akhir format String
  29.  
  30. //mengubah ke string pada format waktu standar (J:MM:DD AM or PM)
  31. public String toString()
  32. {
  33. return String.format("%d:%02d:%02d %s",
  34. ((jam == 0 || jam == 12) ? 12 : jam % 12),
  35. menit, detik, (jam < 12 ? "AM" : "PM"));
  36. } // akhir metode toString
  37. } //akhir dari Program
Advertisement
Add Comment
Please, Sign In to add comment