//時刻データを表現するクラス public class Time { private int hour;// 時 private int minute;// 分 private int second;// 秒 public void setHour(int hour) { if (hour >= 0 && hour <= 23) { this.hour = hour; } else { System.out.println("エラー"); } } public void setMinute(int minute) { if (minute >= 0 && minute <= 59) { this.minute = minute; } else { System.out.println("エラー"); } } public void setSecond(int second) { if (second >= 0 && second <= 59) { this.second = second; } else { System.out.println("エラー"); } } // 時,分,秒を代入する Time(int h, int m, int s) { setHour(h); setMinute(m); setSecond(s); } // 時,分を代入する Time(int h, int m) { setHour(h); setMinute(m); } // 時刻を表示するメソッド void showTime() { // 時,分,秒 if (second != 0) { System.out.println(hour + "時" + minute + "分" + second + "秒"); } else {// 時,分のみ表示 System.out.println(hour + "時" + minute + "分"); } }// showTime() }// class Time