본문 바로가기
프로그래밍/자바

간단한 달력출력!!

by 카라미 2015. 9. 11.

public class CalendarExam {

public void makeCalendar(int year, int month){

Calendar c = Calendar.getInstance();

// c.set(Calendar.DATE, 1);

c.set(year,month-1,1);

//현재월의 마지막 날짜

System.out.println("\t\t\t"+c.get(Calendar.YEAR) +"년 " 

+(c.get(Calendar.MONTH)+1)+"월" );

int lastOfDate = c.getActualMaximum(Calendar.DATE);

// System.out.println(lastOfDate);

//요일 구함..  (일 - 1, 월 - 2 ...)

int week = c.get(Calendar.DAY_OF_WEEK);

System.out.println("일\t월\t화\t수\t목\t금\t토");

//달력처음주에 공백을 출력 

for(int i = 1; i < week; i++){

System.out.print("\t");

}

for(int i = 1; i<= lastOfDate; i++){

System.out.print(i+"\t");

if(week %7 == 0)

System.out.println();

week++;

}

}

public static void main(String[] args) {

CalendarExam ce = new CalendarExam();

ce.makeCalendar(2016, 1);

}


}

'프로그래밍 > 자바' 카테고리의 다른 글

아이디 자동생성기  (0) 2016.01.11
json toString  (0) 2015.10.21
자바 리플렉션  (0) 2015.07.29
한글처리 getByte 메소드 사용법.  (0) 2015.04.22
select box 에 값 채우기!!  (0) 2015.04.22