본문 바로가기
자바페스티벌2

5개의 정수를 입력 받아 오름차순 정렬하여 출력하는 프로그램을 구현하시오.

by 연이라이프스토리 2023. 1. 23.

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package 자바페스티벌2;
 
import java.util.Arrays;
import java.util.Scanner;
 
public class ex07 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] a = new int[5];
 
        for (int i = 0; i < a.length; i++) {
            System.out.print(i + 1 + "번째 수 입력 : ");
            a[i] = sc.nextInt();
        }
        System.out.println(Arrays.toString(a));
        System.out.println("정렬 후(selection sort)");
 
        for (int i = 0; i < a.length; i++) {
            int chk = 0;
            for (int j = a.length - i - 1; j >= 0; j--) {
                if (a[chk] > a[j]) {
                } else {
                    chk = j;
                }
            }
            int cmp = a[a.length - i - 1];
            a[a.length - i - 1= a[chk];
            a[chk] = cmp;
        }
        System.out.println(Arrays.toString(a));
    }
}
cs

 

조금이나마 도움이 되셨다면 좋아요와 구독 부탁드립니다💜

댓글