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] + " ");
}
}