JAVA 프로그래밍

문제

입력받은 달의 영어이름을 출력하는 문제입니다 이를 해결하는 프로그램의 다음 실행상태에 대해 빈칸을 채우세요 

프로그램의 실행순서 및 실행상태

1  public static void main( String[] args ) {  

2   int month = scan.nextInt();
1월 ~ 12월 사이의 월을 입력하세요: 4

3   String[] monthName = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; 
   main()
       month
monthName[0] January
         [1] February
         [2] March
         [3] April
         [4] May
         [5] June
         [6] July
         [7] August
         [8] September
         [9] October
        [10] November
        [11] December

4   System.out.print( month + "월은 " + monthName[ month - 1 ] + "입니다" );
4월은 April입니다

5  } 


프로그램 코드

	import java.util.Scanner;
	public class MonthName
	{	
1		public static void main( String[] args ) { 	
			Scanner scan = new Scanner( System.in );
			System.out.print( "1월 ~ 12월 사이의 월을 입력하세요: " );
2			int month = scan.nextInt();
			
3			String[] monthName = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; 
4			System.out.print( month + "월은 " + monthName[ month - 1 ] + "입니다" );
			scan.close();
5		}	
	}