JAVA 프로그래밍

문제

Integer 객체를 포함하는 가변 길이 배열 Vector를 생성하고 활용하는 문제입니다 이를 해결하는 프로그램의 다음 실행상태에 대해 빈칸을 채우세요 

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

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

2   Vector<Integer> scores = new Vector<Integer>(); 

3   while( true ) {

0점 ~ 100점 사이의 점수를 입력하세요: 90

4    if ( ( score < 0 ) || ( 100 < score ) )

6    scores.add( score );

3   while( true ) {

0점 ~ 100점 사이의 점수를 입력하세요: 89

4    if ( ( score < 0 ) || ( 100 < score ) )

6    scores.add( score );

3   while( true ) {

0점 ~ 100점 사이의 점수를 입력하세요: 86

4    if ( ( score < 0 ) || ( 100 < score ) )

6    scores.add( score );

3   while( true ) {

0점 ~ 100점 사이의 점수를 입력하세요: -1

4    if ( ( score < 0 ) || ( 100 < score ) )
 main()
scores
 score
  [0] ... (obj01)    90  ... (obj02)
  [1]                89  ... (obj03)
  [2]                86  ... (obj04)
  [3]                          -1  ... (obj05)
  [4]                      
  [5]                      
  [6]                      
  [7]                      
  [8]                      
  [9]                      
                                         

5     break;

7   Collections.sort( scores );

86 89 90

8  }
 main()
scores
  [0] ... (obj01)    90  ... (obj02)
  [1]                89  ... (obj03)
  [2]                86  ... (obj04)
  [3]                      
  [4]                      
  [5]                      
  [6]                      
  [7]                      
  [8]                      
  [9]                      
                                         


프로그램 코드

	import java.util.Scanner;
	import java.util.Vector;
	import java.util.Collections;
	public class ScoreVector {
1		public static void main( String[] args ) { 	
			Scanner scan = new Scanner( System.in );
2			Vector<Integer> scores = new Vector<Integer>(); 
	
3			while( true ) {
				System.out.print( "0점 ~ 100점 사이의 점수를 입력하세요: " );
				Integer score = scan.nextInt(); 
4				if ( ( score < 0 ) || ( 100 < score ) )
5					break;
6				scores.add( score );
			}
	
7			Collections.sort( scores );
	
			for( Integer score : scores )
				System.out.print( score + " "  );
	
			scan.close();
8		}
	}