ArrayList 참고:
nextInt 참고:
정수를 여러 개 입력해서 리스트로 만들려고 하는데 잘 안 나와서 구글링하고 여러 번 테스트해 본 결과
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> array = new ArrayList<>();
for (int i=0; i<=5); i++) { // i=0부터 i=4까지 5번 loop
array.add(sc.nextInt());
System.out.println(array);
}
}
}
입력:
1 2 3 4 5
출력:
[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
입력을 한 번만 했는데도 매 루프 때마다 입력을 새로 받지 않는 게 이상해서 여러 번 실험해 보니
받은 입력들을 다 저장해 뒀다가 스택처럼 하나씩 꺼내서 array에 add한다는 것을 알았다
그래서 만약 매 루프마다 입력을 받고 싶으면 값을 하나씩만 입력해야 하고, 한 줄에 입력받아야 하는 경우는 위와 같이 하면 된다
'Programming Language > Java' 카테고리의 다른 글
[Java] 백준 BOJ 10818: 최소, 최대 (0) | 2023.11.08 |
---|---|
[Java] 백준 BOJ 10807: 개수 세기 (0) | 2023.11.02 |
[Java] 백준 BOJ 10950: A + B - 3 (1) | 2023.10.18 |
[Java] 배열(Array)과 리스트(List) (1) | 2023.10.18 |
[Java] 백준 BOJ 10869: 사칙연산 (0) | 2023.09.20 |