JAVA 프로그래밍

문제

캐릭터가 칼(/), 창(->), 방패([), 활(D) 중 아이템 하나를 획득하기 위해 한 칸 이동하는 문제입니다 이를 해결하는 프로그램의 다음 실행상태에 대해 빈칸을 채우세요 

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

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

2   System.out.println( "      -> \n" );
      / 
[ 옷 D
->


3   Direction move = Direction.valueOf( scan.next() );
LEFT, RIGHT, UP, DOWN 중 하나를 입력하세요: left
                 main()
scan  (Scanner객체) 
move 

4   System.out.print( " \033[2;6f  " );
      / 
[ D
->

5   switch( move ) {

6    case UP : case up :  

8    case DOWN : case down : 

10    case LEFT : case left : 

      / 
옷] D
->

11     break;

14  }


프로그램 코드

	import java.util.Scanner;
	
	public class DirectionType
	{
		enum Direction { LEFT, left, RIGHT, right, UP, up, DOWN, down };
	
1		public static void main( String[] args ) { 	
			Scanner scan = new Scanner( System.in );
		
			System.out.println( "      / " );
			System.out.println( "  [   옷   D" );
2			System.out.println( "      -> \n" );
			
			System.out.print( "LEFT, RIGHT, UP, DOWN 중 하나를 입력하세요: " );
3			Direction move = Direction.valueOf( scan.next() );
		
4			System.out.print( " \033[2;6f  " );
5			switch( move ) {
6				case UP : case up :  
					System.out.print( " \033[1;6f 옷/ " );
7					break;
8				case DOWN : case down : 
					System.out.print( " \033[3;6f 옷-> " );
9					break;
10				case LEFT : case left : 
					System.out.print( " \033[2;1f 옷] " );
11					break;
12				case RIGHT : case right : 
					System.out.print( "\033[2J\033[4;15fSUCCESS! " );
13					break;
			}
		
			scan.close();
14		}
	}