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
Posted by Hyun CHO
,