Java - only 배열로 숫자 입력 받아보기

parkkhee·2023년 2월 28일
0

3_LIKELION

목록 보기
10/14
package org.example;


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;

class Main {
    static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    static StringBuilder sb = new StringBuilder();
    public static void main(String[] args) throws Exception{

        int[] arr;
        int cnt=0;


        while (true) {

            System.out.printf("숫자를 입력해주세요(-1: 종료) : ");
            int num = Integer.parseInt(br.readLine());

            if (num == -1) {
                System.out.println("입력을 종료합니다.");

                String str = sb.toString();
                String[] tmp = str.split(" ");
                arr = new int[tmp.length];
                for (int i = 0; i < arr.length; i++) {

                    arr[i] = Integer.parseInt(tmp[i]);

                }
                Arrays.sort(arr);
                System.out.printf("입력한 숫자(오름차순) :");
                for (int i = 0; i < arr.length; i++) {

                    System.out.printf(", "+arr[i]);
                }
                System.out.println();
                System.out.println("프로그램을 종료합니다.");
                System.exit(0);
            }
            sb.append(num+" ");
//            arr[cnt]=num;
            cnt++;


        }



    }
}

profile
순우리말 백엔드 개발자

0개의 댓글