소스 코드
package org.example;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] numbers = new int[20];
Arrays.fill(numbers, -1);
int numbersLastIndex = -1;
while (true) {
System.out.printf("숫자를 입력해주세요(-1 : 종료) : ");
int num = sc.nextInt();
if (num == -1) {
System.out.println("입력을 종료합니다.");
break;
}
numbersLastIndex++;
numbers[numbersLastIndex] = num;
}
Arrays.sort(numbers);
StringBuilder sb = new StringBuilder();
for (int number : numbers) {
if (number == -1) continue;
if (sb.isEmpty() == false) {
sb.append(", ");
}
sb.append(number);
}
System.out.printf("입력한 숫자(오름차순) : %s\n", sb.toString());
System.out.println("프로그램을 종료합니다.");
sc.close();
}
}