입력받은 달의 영어이름을 출력하는 문제입니다 이를 해결하는 다음 프로그램을 해석하세요 참고로, 달의 영어이름은 1월 - January, 2월 - February, 3월 - March, 4월 - April, 5월 - May, 6월 - June, 7월 - July, 8월 - August, 9월 - September, 10월 - October, 11월 - November, 12월 - December와 같습니다.
1월 ~ 12월 사이의 월을 입력하세요: 3
3월은 March입니다
1월 ~ 12월 사이의 월을 입력하세요: 4
4월은 April입니다
1월 ~ 12월 사이의 월을 입력하세요: 5
5월은 May입니다
프로그램 시작
사용자에게 달을 입력받기
입력받은 달의 영어이름을 출력
1월이면 January를 출력
2월이면 February를 출력
3월이면 March를 출력
4월이면 April를 출력
5월이면 May를 출력
6월이면 June를 출력
7월이면 July를 출력
8월이면 August를 출력
9월이면 September를 출력
10월이면 October를 출력
11월이면 November를 출력
12월이면 December를 출력
프로그램 종료
// 파일명 : ./Chapter05/Month.java
import java.util.Scanner;
public class Month
{
// 프로그램 시작
1 public static void main( String[] args ) {
Scanner scan = new Scanner( System.in );
// 사용자에게 달을 입력받기
System.out.print( "1월 ~ 12월 사이의 월을 입력하세요: " );
2 int month = scan.nextInt();
// 입력받은 달의 영어이름을 출력
3 switch ( month ) {
// 1월이면 January를 출력
4 case 1:
5 System.out.print( "1월은 January입니다" );
6 break;
// 2월이면 February를 출력
7 case 2:
8 System.out.print( "2월은 February입니다" );
9 break;
// 3월이면 March를 출력
10 case 3:
11 System.out.print( "3월은 March입니다" );
12 break;
// 4월이면 April를 출력
13 case 4:
14 System.out.print( "4월은 April입니다" );
15 break;
// 5월이면 May를 출력
16 case 5:
17 System.out.print( "5월은 May입니다" );
18 break;
// 6월이면 June를 출력
19 case 6:
20 System.out.print( "6월은 June입니다" );
21 break;
// 7월이면 July를 출력
22 case 7:
23 System.out.print( "7월은 July입니다" );
24 break;
// 8월이면 August를 출력
25 case 8:
26 System.out.print( "8월은 August입니다" );
27 break;
// 9월이면 September를 출력
28 case 9:
29 System.out.print( "9월은 September입니다" );
30 break;
// 10월이면 October를 출력
31 case 10:
32 System.out.print( "10월은 October입니다" );
33 break;
// 11월이면 November를 출력
34 case 11:
35 System.out.print( "11월은 November입니다" );
36 break;
// 12월이면 December를 출력
37 default:
38 System.out.print( "12월은 December입니다" );
}
scan.close();
// 프로그램 종료
39 }
}
※ 실행순서 및 메모리상태는 A키(이전) 및 D키(다음)를 눌러도 확인할 수 있습니다