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

+ Recent posts