package chaptor06Example;
public class Time {
// 필드
private int hour;
private int minute;
private int second;
// 생성자
public Time() {
}
public Time(int hour, int minute, int second) {
if (hour > 0 && hour < 24) {
this.hour = hour;
}
if (minute > 0 && minute < 60) {
this.minute = minute;
}
if (second > 0 && second < 60) {
this.second = second;
}
}
// 메소드
public String toString() {
return String.format("%02d:%02d:%02d", hour, minute, second);
}
}
}
package chaptor06Example;
public class TimeTest {
public static void main(String[] args) {
Time time1 = new Time();
System.out.println("기본 생성자 호출후 시간: " + time1);
Time time2 = new Time(22, 15, 48);
System.out.println("두 번째 생성자 호출후 시간: " + time2);
Time time3 = new Time(15, 66, 77);
System.out.println("올바르지 않는 시간 설정후 시간: " + time3);
}
}