import java.util.Calendar;
public class CalendarEx04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 년도 설정
int year = 2022;
// 월 설정
int month = 10;
// 시작일(1일)
Calendar startCalendar = Calendar.getInstance();
// 마지막일
Calendar endCalendar = Calendar.getInstance();
// 시작일
startCalendar.set(year, month-1, 1);
// 마지막일
endCalendar.set(year, month, 1-1);
// Day_OF_WEEK은 한 주의 날
int starDayOfWeek = startCalendar.get( Calendar.DAY_OF_WEEK );
// 달의 날짜
int endDate = endCalendar.get( Calendar.DATE );
System.out.println( " SU MO TU WE TH FR SA");
for( int i = 1; i<starDayOfWeek; i++) {
System.out.print( " " );
}
for( int i = 1, n=starDayOfWeek; i<=endDate; i++, n++ ) {
System.out.print( (i < 10) ? " " + i : " " + i);
if( n % 7 == 0 ) {
System.out.println();
}
}
}
}
댓글