관리 메뉴

I LOVE EJ

Calendar() 달력출력하기 본문

Com Language/Java

Calendar() 달력출력하기

BeOne 2007. 8. 10. 18:17
import java.util.*;

public class TestCalendar3 {
    public static void main(String args[]){
       int year=Integer.parseInt(args[0]);
        int month=Integer.parseInt(args[1]);
        System.out.println("    ----------------------------------");
        System.out.println("        "+year+"년    "+month+"월");
        System.out.println("    ----------------------------------");
        String week[]={"SUN","MON","TUE","WED","THU","FRI","SAT"};
        for(int i=0; i<7; i++)
            System.out.print(week[i]+"\t");
        Calendar obj=Calendar.getInstance();
        obj.set(year,month-1,1);
        int loopNum=obj.get(Calendar.DAY_OF_WEEK);
        System.out.println();
        int lastDayOfMonth=obj.getActualMaximum(Calendar.DATE);
        for(;loopNum-1>0;loopNum--)
            System.out.print(" \t");
       for(int i=1; i<=lastDayOfMonth;i++){
            obj.set(year,month-1,i);
            int weekCode=obj.get(Calendar.DAY_OF_WEEK);
            if(weekCode!=7)
                System.out.print(i+"\t");
            else
                System.out.print(i+"\n");
        }            
    }
}

java TestCalendar3 2006 12


사용자 삽입 이미지
 

'Com Language > Java' 카테고리의 다른 글

java.util.Calendar Field 설명  (0) 2007.08.10
calendar 이용 달력  (0) 2007.08.10
Calendar 클래스  (0) 2007.08.10
Calendar.getInstance()  (0) 2007.08.10
데이터 저장공간 (배열, Collection, Map)  (0) 2007.08.10