Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Fig. 8.1: Time 1.java
- //Time1 class declaration mantains the time in 24-hour format
- public class Time1
- {
- private int jam; //0 - 23
- private int menit; //0 - 59
- private int detik; //0 - 59
- //set a new time value using universal time
- public void setTime(int j, int m, int d)
- {
- //memvalidasi jam, menit, dan detik
- if ((j >= 0 && j < 24) && (m >= 0 && m < 60) && (d >= 0 && d<60))
- {
- jam = j;
- menit = m;
- detik = d;
- } //akhir dari if
- else
- throw new IllegalArgumentException("jam, menit dan/atau detik di luar rentang");
- } // akhir dari setTime
- // mengubah ke string pada format penulisan waktu universal (JJ:MM:DD)
- public String toUniversalString()
- {
- return String.format("%02d:%02d:%02d", jam, menit, detik);
- } //akhir format String
- //mengubah ke string pada format waktu standar (J:MM:DD AM or PM)
- public String toString()
- {
- return String.format("%d:%02d:%02d %s",
- ((jam == 0 || jam == 12) ? 12 : jam % 12),
- menit, detik, (jam < 12 ? "AM" : "PM"));
- } // akhir metode toString
- } //akhir dari Program
Advertisement
Add Comment
Please, Sign In to add comment