본문 바로가기

Study/Programming

자바 달력

반응형

import java.util.*;
public class Cal {
    public static void main(String[] args){
       
//        int year = Integer.parseInt(args[0]);
//        int month = Integer.parseInt(args[1]);
        int year = 2009;
        int month = 4;
       
        Calendar fDay = Calendar.getInstance();
        Calendar lDay = Calendar.getInstance();
       
        fDay.set(year, month-1, 1);
        lDay.set(year, month-1, 0);//날짜입력 부분에 0을 입력하면 그 달의 마지막 값을 리턴
       
        int START_DAY_OF_WEEK = fDay.get(Calendar.DAY_OF_WEEK);
        int END_DAY = lDay.get(Calendar.DATE);
       
        System.out.println("      " + year+"년 " +month +"월");
        System.out.println(" 일 월 화 수 목 금 토");
       
        for(int i=1; i<START_DAY_OF_WEEK; i++){
            System.out.print("   ");
        }
       
        for(int i=1, n=START_DAY_OF_WEEK; i<=END_DAY; i++, n++){
            System.out.print((i<10)?" 0"+i : " "+i);
            if(n%7==0) System.out.println();
        }               
    }
}

반응형

'Study > Programming' 카테고리의 다른 글

AWT 주민등록번호 검사  (0) 2009.05.19
AWT  (0) 2009.05.18
자바 컬렉션 프레임워크  (0) 2009.05.18
자바 예외처리  (0) 2009.05.18
자바스크립트 ID 저장, 중복체크  (0) 2009.05.16