본문 바로가기
JAVA/배열

배열 예제(2)

by pms93 2022. 7. 20.
package arrays;

import java.util.Scanner;

public class ArrayQuiz2 {

	public static void main(String[] args) {

		// Quiz1
		// 배열의 크기를 입력받아 데이터 입력 후 오름차순으로 나열하여 출력
		Scanner sc = new Scanner(System.in);
		int arrayCnt;

		while (true) {
			try {
				System.out.print("생성할 배열의 크기 입력 : ");
				arrayCnt = sc.nextInt();
			} catch (Exception e) {
				System.out.println("숫자형태의 데이터를 입력하세요...");
				sc.nextLine();
				continue;
			}
			break;
		}

		int array[] = new int[arrayCnt];
		System.out.println(arrayCnt + "개의 배열생성 완료.");

		for (int cnt = 0; cnt < array.length; cnt++)
			while (true) {
				try {
					System.out.print("저장할 데이터를 입력하세요 : ");
					array[cnt] = sc.nextInt();
				} catch (Exception e) {
					System.out.println("숫자 형태의 데이터를 입력하세요...");
					sc.nextLine();
					continue;
				}
				break;
			}

		for (int cnt1 = 0; cnt1 < array.length - 1; cnt1++)
			for (int cnt2 = cnt1 + 1; cnt2 < array.length; cnt2++)
				if (array[cnt1] > array[cnt2]) {
					int tmp;
					tmp = array[cnt1];
					array[cnt1] = array[cnt2];
					array[cnt2] = tmp;
				}

		System.out.print("입력하신 데이터의 오름차순 결과 : ");
		for (int cnt = 0; cnt < array.length; cnt++)
			System.out.print(array[cnt] + " ");

	}
}

'JAVA > 배열' 카테고리의 다른 글

배열 예제(4)  (0) 2022.07.21
배열 예제(3)  (0) 2022.07.20
배열 예제(1)  (0) 2022.07.20
Array_다차원배열(3)  (0) 2022.07.20
Array_1차원배열(2)  (0) 2022.07.20