JAVA 프로그래밍

문제

Integer 객체를 포함하는 가변 길이 배열 Vector를 생성하고 활용하는 문제입니다 이를 해결하는 다음 프로그램을 해석하세요 
0점 ~ 100점 사이의 점수를 입력하세요: 90
0점 ~ 100점 사이의 점수를 입력하세요: 89
0점 ~ 100점 사이의 점수를 입력하세요: 86
0점 ~ 100점 사이의 점수를 입력하세요: -1
86 89 90 

0점 ~ 100점 사이의 점수를 입력하세요: 90
0점 ~ 100점 사이의 점수를 입력하세요: 89
0점 ~ 100점 사이의 점수를 입력하세요: 76
0점 ~ 100점 사이의 점수를 입력하세요: 73
0점 ~ 100점 사이의 점수를 입력하세요: 71
0점 ~ 100점 사이의 점수를 입력하세요: 100
0점 ~ 100점 사이의 점수를 입력하세요: 99
0점 ~ 100점 사이의 점수를 입력하세요: 96
0점 ~ 100점 사이의 점수를 입력하세요: 86
0점 ~ 100점 사이의 점수를 입력하세요: 83
0점 ~ 100점 사이의 점수를 입력하세요: 80
0점 ~ 100점 사이의 점수를 입력하세요: 70
0점 ~ 100점 사이의 점수를 입력하세요: 79
0점 ~ 100점 사이의 점수를 입력하세요: 93
0점 ~ 100점 사이의 점수를 입력하세요: 91
0점 ~ 100점 사이의 점수를 입력하세요: 200
70 71 73 76 79 80 83 86 89 90 91 93 96 99 100 

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

알고리즘

프로그램 시작 
   점수 입력
   점수 정렬
   점수 출력
프로그램 종료

프로그램 코드

	// 파일명 : ./Chapter10/ScoreVector.java
	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		}
	}

실행 순서

 
 					※ 실행순서 및 메모리상태는 A키(이전) 및 D키(다음)를 눌러도 확인할 수 있습니다