Eggs Sunny Side Up
본문 바로가기
Algorithm/Java Festival

[Java Festival] 5개의 정수를 입력받아 오름차순 정렬하여 출력

by guswn100059 2023. 3. 13.

package 연습장;

import java.util.Scanner;

public class 연습장 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int[] array = new int[5];
		
		for(int i = 0; i < array.length; i++) {
			System.out.print((i+1)+"번째 수 입력 : ");
			int num = sc.nextInt();
			
			array[i] = num;
		}
		
		System.out.println("정렬 후 ");
		
		for(int i = 0; i < 4; i++) {
			for(int j = 0; j < 4-i; j++) {
				if(array[j] > array[j+1]) {
					int temp = array[j];
					array[j] = array[j+1];
					array[j+1] = temp;
				}
			}
		}
		
		for(int i = 0; i < 5; i++) {
			System.out.print(array[i]+" ");
		}

	}

}

5칸의 배열값의 크기를 비교할 때 4번만 비교하면 되기 때문에

for문 안에 조건식을 'i < 4'로 표현.

댓글