본문 바로가기
수업(국비지원)/Java

[Java] chap12: 기본 API - 기본 API Exam3.

by byeolsub 2023. 4. 16.

 📌

package chap12;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;

/*
 * 년도와 월을 입력받아 해당월의 마지막일자와 요일을 출력하기
 * Calendar 클래스 이용
 */
public class Exam3 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.println("년도와 월을 입력하세요.");
		int year = scan.nextInt();
		int mon = scan.nextInt();
		Calendar cal = Calendar.getInstance();
		cal.set(year,(mon-1),1); //입력 년월의 첫번째일자 설정.
		int lastday = cal.getActualMaximum(Calendar.DATE);
		cal.set(year,(mon-1),lastday); //입력 년월의 마지막일자 설정
		String week = "일월화수목금토일";
		System.out.println(year+"년 "+mon+"월의 마지막 날짜 : "+cal.get(Calendar.YEAR)+"년"+
                (cal.get(Calendar.MONTH)+1)+"월"+
                 cal.get(Calendar.DATE)+ "일"+week.charAt(cal.get(Calendar.DAY_OF_WEEK)-1)+"요일");
	}
}