본문 바로가기
Java

[Java] 명품 자바프로그래밍 제 3장 실습문제 6번

by graygreat 2017. 4. 24.
728x90
반응형


키보드로부터 정수를 10개 입력받아 배열에 저장하고 증가하는 순서로 정렬하고 이들을 출력하는 프로그램을 작성하라.


import java.util.*;

public class sort {
    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        int num[] = new int[10];
        int tmp = 0;
        System.out.println("10개의 정수를 입력하여라.");
        for (int i = 0; i < num.length; i++)
            num[i] = scanner.nextInt();

        for (int i = 0; i < num.length; i++) {
            for (int j = 0; j < num.length; j++) {
                if (num[i] < num[j]) {
                    tmp = num[i];
                    num[i] = num[j];
                    num[j] = tmp;
                }
            }
        }

        for (int i = 0; i < num.length; i++) {
            System.out.print(num[i] + " ");
        }

        // 이렇게 하는 방법도 있음 단, 리스트화 되어 출력됨
        // Arrays.sort(num);
        // System.out.println(Arrays.toString(num)+ " ");
    }
}


------------------------------------------------------



반응형

댓글