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();
}
}
}
}
'응용 SoftWare > JAVA' 카테고리의 다른 글
중첩반복문 + 구구단 만들기 (0) | 2016.11.25 |
---|---|
[예제] for문을 이용한 반복문(계산하기) (0) | 2016.11.24 |
for 반복문 (0) | 2016.11.24 |
switch 조건문 (0) | 2016.11.24 |
if else if문 (0) | 2016.11.24 |