Chapter06. 클래스 Example(2)

Gyeomii·2022년 4월 29일
0

DDITJavaChapter06

목록 보기
2/5
post-thumbnail


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);
	}
}
profile
김성겸

0개의 댓글