class Time {
 private int hour;
 private int minute;
 private int second;
 
 public Time(){
  this(0,0,0);
 }
 
 public Time(int h, int m, int s) {
  setTime(h, m, s);
 }
 
 public void setTime(int h, int m, int s) {
  hour = ((h >= 0 && h < 24) ? h : 0);
  minute = ((m >= 0 && m < 60) ? m : 0);
  second = ((s >= 0 && s < 60) ? s : 0);
 }
 
 public String toString() {
  return String.format("%02d:%02d:%02d", hour, minute, second);
 }
}

public class Hello {
 public static void main(String[] args) {
  Time time = new Time();
  
  System.out.print("기본 생성자 호출 후 시간: ");
  System.out.println(time.toString());
  
  Time time2 = new Time(13, 27, 6);
  System.out.print("두번째 생성자 호출 후 시간: ");
  System.out.println(time2.toString());
  
  Time time3 = new Time(99, 66, 77);
  System.out.print("올바르지 않은 시간 설정 후 시간 : ");
  System.out.println(time3.toString());
  
 }

 

'프로그래밍언어 > JAVA' 카테고리의 다른 글

JAVA 강의자료 3-4일차  (0) 2014.07.10
배열  (0) 2014.07.10
JAVA 강의자료 2일차  (0) 2014.07.08
JAVA 강의자료 1주차  (0) 2014.07.07
자바 강의자료 비밀번호  (0) 2014.07.07

+ Recent posts