IT/솔루션) Power Java

Power JAVA 7장 ) 클래스와 객체 - Programming_2

돔찌 2019. 4. 23. 07:38

<2016. 10. 3. 18:49>

 

Power JAVA 7장 ) 클래스와 객체 - Programming_2

 

/* 
 * 날짜를 나타내는 클래스 date를 만들어보자.
 * date는 연도, 월, 일 등의 속성을 가지며, 날짜를 "2012.7.12"과 같이 출력하는 메소드 println() 등의 메소드를 가진다.
 * Date클래스를 작성하고 객체를 생성하여서 테스트하여라.
 */
import java.util.*;
class Date {
	private int year, month, day;
	void setDate(int year,int month,int day) {
		if (month > 12 || month < 1 )
		   System.out.println("월 정보가 잘못되었습니다."); else {
			if (day >= 31 || day < 1 )
			    System.out.println("일 정보가 잘못되었습니다."); else {
				this.year = year;
				this.month = month;
				this.day = day;
			}
		}
	}
	void getDate() {
		System.out.printf("날짜는 %d.%d.%d 입니다. \n",this.year,this.month,this.day);
	}
}
public class programming_2 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		Date mydate = new Date();
		int y,m,d;
		y = input.nextInt();
		m = input.nextInt();
		d = input.nextInt();
		mydate.setDate(y, m, d);
		mydate.getDate();
	}
}