JAVA - switch - case문을 사용하여 2022년 7월의 날짜 표현하기 (2022-07-12)

2022. 7. 13. 01:113층 1구역 - 개발의 장/JAVA

package conditions_0712;

import java.util.Scanner;

public class Quiz8_Repeat {
	public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	
	
	System.out.print("날짜를 입력하세요 : ");
	int day = sc.nextInt();
	String result = "";
	
	switch (day % 7) {
	case 0 : result = "목요일"; break;
	case 1 : result  = "금요일"; break;
	case 2 : result = "토요일"; break;
	case 3 : result = "일요일"; break;
	case 4 : result = "월요일"; break;
	case 5 : result = "화요일"; break;
	case 6 : result = "수요일"; break;
	}System.out.println("2022년 7월 " + day + "일은 " + result +" 입니다.");
	// 달력을 볼 때, 목요일은 7, 14, 21, 28일 이므로 day % 7을 할때 나머지가 0이다.
    // case 옆에 붙은 숫자는 조건문의 결과값이라고 봐도 된다.
    // 즉 case 0은 목요일, 1~6부터 차례대로 금,토,일,월,화,수 라고 명칭한다.
    // 결과를 출력하면 정상적으로 출력되는 것을 확인 할 수 있다.
	sc.close();
	}
}