이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date |
2010/06/23 17:55:06 |
Name |
김기현 |
Subject |
자바 질문입니다 |
자바로 달력을 출력하는 프로그램을 짜고 있는데요...
달별로 세로 출력은 했는데, 가로로 출력하고 싶은데 어떻게 해야할까요T_T
아아... 좀 가르쳐주시와요..
import java.util.*;
class Calendar {
public static void main(String[] args)
{
if(args.length !=3) {
System.out.println("Usage : java Calendar 2010 6 8");
return;
}
int year = Integer.parseInt(args[0]);
int month1 = Integer.parseInt(args[1]);
int month2 = Integer.parseInt(args[2]);
for (int k=Integer.parseInt(args[1]); k<=Integer.parseInt(args[2]) ; k++ )
{
month1=k;
int START_DAY_OF_WEEK = 0;
int END_DAY = 0;
Calendar sDay = Calendar.getInstance(); // 시작일
Calendar eDay = Calendar.getInstance(); // 끝일
sDay.set(year, month1-1, 1);
eDay.set(year, month1, 1);
eDay.add(Calendar.DATE, -1);
START_DAY_OF_WEEK = sDay.get(Calendar.DAY_OF_WEEK);
END_DAY = eDay.get(Calendar.DATE);
System.out.println();
System.out.println(" " + args[0] + "년 " + k + "월");
System.out.println(" SU MO TU WE TH FR SA");
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) ? " "+i : " "+i);
if(n%7==0) System.out.println();
} System.out.println();
}
}
}
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|