자바 달력만들기
/*
문제 - 달력
예시
년 입력 : 2008
월 입력 : 9
2008년 8월 달력
일 월 화 수 목 금 토
*/
import java.util.*;
import java.io.*;
class Cale{
public static void main(String args[]) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int year = 0, mon = 0, maxMon = 0, week = 0;
int count = 0;
do{
System.out.print("년 입력 : ");
year = Integer.parseInt(in.readLine());
}while(year <= 0);
do{
System.out.print("월 입력 : ");
mon = Integer.parseInt(in.readLine());
}while(mon <= 0 || mon > 12);
System.out.println("\t\t"+year+"년 "+mon+"월 달력");
System.out.println("일\t월\t화\t수\t목\t금\t토\t");
Calendar ca = Calendar.getInstance();
ca.set(year, mon-1, 1);
maxMon = ca.getActualMaximum(Calendar.DAY_OF_MONTH);
week = ca.get(Calendar.DAY_OF_WEEK);
for(int i = 1; i < week; i++){
System.out.print("\t");
count++;
}
for(int i = 0; i < maxMon; i++){
System.out.print(i+1+"\t");
count++;
if(count == 7){
System.out.println();
count = 0;
}
}
}
}
'프로그래밍 > 자바(JAVA)' 카테고리의 다른 글
[자바 질문] 자바 문제좀 풀어주세요!! (0) | 2012.05.09 |
---|---|
[자바 질문] 자바 가비지 콜렉션 질문드립니다. (0) | 2012.05.09 |
[자바/JAVA] 자바 - 피라미드 만들기 + 모래시계 만들기 소스 (0) | 2012.05.04 |
[자바/JAVA] 자바 한글형태의 숫자를 숫자로 바꾸기 (0) | 2012.05.04 |
[자바/JAVA] 자바 야구 게임 소스 (0) | 2012.05.04 |
[자바/JAVA] 자바 가위바위보 소스 코드 (0) | 2012.05.04 |
[자바/JAVA] 자바 로또 소스 코드 (0) | 2012.05.04 |
[자바/JAVA] 자바 최대값 최소값 구하기 (0) | 2012.05.04 |
[자바/JAVA] 자바 중간값 구하기 (0) | 2012.05.04 |