import java.util.*;
public class Sorting {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
System.out.print("정렬 갯수 > ");
int line = scn.nextInt();
int [] arr = new int [line];
for (int i=0; i<arr.length; i++) {
System.out.print((i+1)+"번째 숫자를 입력 > ");
int num = scn.nextInt();
arr[i] = num;
}
System.out.println(Arrays.toString(arr));
int temp;
while(true) {
System.out.println("정렬 순서를 정하세요 : 1.오름 2.내림");
int order = scn.nextInt();
if (order == 1) { // 오름차순
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
break;
} else if (order == 2) { // 내림차순
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
break;
} else {
System.out.println("1 또는 2로 선택해주세요.");
continue;
}
}
System.out.println(Arrays.toString(arr));
}
}
배열 순차 정렬 프로그램
'문제풀이 > Java' 카테고리의 다른 글
[자바] 계산기 (0) | 2021.05.12 |
---|---|
[자바] 가위바위보 게임 (0) | 2021.05.11 |
[자바] 로또 번호 생성 (0) | 2021.05.10 |
[자바] Baseball Game (0) | 2021.05.10 |
[자바] 숫자 맞추기 UP&DOWN (0) | 2021.05.10 |