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 |