JAVA 프로그래밍

문제

입력받은 달의 영어이름을 출력하는 문제입니다 이를 해결하는 다음 프로그램을 해석하세요 참고로, 달의 영어이름은 
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키(다음)를 눌러도 확인할 수 있습니다