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 

알고리즘 설계

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

프로그램 구현

     
 
 ※ 단계별 점검: A키(이전), D키(다음) 
 
	// 파일명 : ./Chapter11/ScoreVector.java
	import java.util.*;
		  
	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		}
	}

실행 순서 확인