[예제] 달력 만들기
import java.util.Scanner;
import java.util.Calendar;
class MyCalendar
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.print("년도 = ");
int inputYear = scan.nextInt();
System.out.print("월 = ");
int inputMonth = scan.nextInt();
System.out.println("일\t월\t화\t수\t목\t금\t토");
// 날짜 객체
Calendar cal = Calendar.getInstance(); // 지금 현재의 날짜
cal.set(inputYear, inputMonth-1, 1); // 입력 날짜로 변경
int week = cal.get(Calendar.DAY_OF_WEEK); // 요일 구하기
int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH); // 달의 마지막 날
// 1일 출력 전 공백처리
for(int i=1; i<week; i++){
System.out.print("\t");
}
// 날짜 출력
for(int i=1; i<=lastDay; i++){
System.out.print(i+"\t");
if((i+week-1)%7==0){
System.out.println();
}
}
}
}