import java.util.Calendar;
public class CalendarEx04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 현재달의 달력
int year = 2024;
int month = 5;
// 달력 출력
Calendar startCalendar = Calendar.getInstance();
Calendar endCalendar = Calendar.getInstance();
startCalendar.set(year, month-1, 1);
endCalendar.set(year, month, 1-1);
int startDayOfWeek = startCalendar.get(Calendar.DAY_OF_WEEK);
int endDate = endCalendar.get(Calendar.DATE);
System.out.println(" " + year + "년 " + month + "월"); // 6
System.out.println(" SU MO TU WE TH FR SA");
for(int i=1; i<startDayOfWeek; i++) {
System.out.print(" "); // 3
}
for(int i=1, n=startDayOfWeek; i<=endDate; i++, n++) {
System.out.print((i<10)? " " + i : " " + i ); // 2, 1
if (n % 7 == 0) {
System.out.println();
}
}
}
}
출력결과
'Java, Spring 🌱 > Java로 프로그램 만들기' 카테고리의 다른 글
[JDBC Driver/mariaDB] preparedstatement 사용해서 csv 파일을 database로 가져오기 (0) | 2024.05.24 |
---|---|
[jdbcDriver/mariaDB] 우편번호 검색기 (0) | 2024.05.23 |
[jdbcDriver/mariaDB] csv 파일을 database로 가져오기 (0) | 2024.05.23 |
[Java/Excel] jxl 라이브러리 활용해 로또 엑셀 파일에서 원하는 값 출력해내기 (0) | 2024.05.16 |
[Java/IOStream] 인자값을 받으면 그에 맞는 구구단 출력하는 파일 만들기 (0) | 2024.05.13 |