JAVA 프로그래밍

문제

사용자가 점수들을 입력하면 그 점수들을 정렬하는 문제입니다 실행순서를 클릭하세요 
0점 ~ 100점 사이의 점수를 입력하세요: 90
0점 ~ 100점 사이의 점수를 입력하세요: 89
0점 ~ 100점 사이의 점수를 입력하세요: 86
0점 ~ 100점 사이의 점수를 입력하세요: 93
0점 ~ 100점 사이의 점수를 입력하세요: 95
86 89 90 93 95 

프로그램 코드

	import java.util.Scanner;
		
	public class ScoreSort
	{
1		public static void main( String[] args ) {
			Scanner scan = new Scanner( System.in );
2			int[] scores = { 0, 0, 0 };
			for ( int index = 0; index < scores.length; index++ ) {
				System.out.print( "0점 ~ 100점 사이의 점수를 입력하세요: " );
				scores[index] = scan.nextInt();
			}
			
3			for ( int last = scores.length - 1; 0 < last; last-- ) {
4				for ( int index = 0; index < last; index++ ) {
5					if ( scores[index] > scores[index+1] ) {
						int temp = scores[index];
						scores[index] = scores[index+1];
6						scores[index+1] = temp;
					}
				}
			}
		
			for ( int score : scores )
				System.out.print( score + " " );
			scan.close();
7		}
	}








 
실행 순서