[問題] 如何讀入一行裡的多個數字~
由於是新手,
遇到一個題目,需要手動key in多個數字在一行然後讀入
並且連續執行這個程序(無限回圈)
e.g.
cmd> 4 6 23 14 (中間空格區別)
cmd> (print) 4 6 23 14
cmd> 2 5 1 7 -4
cmd> (print) 2 5 1 7 -4
... ...
... ...
我想到的是用
import java.util.ArrayList;
import java.util.Scanner;
public class ReadTester {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> numSeries = new ArrayList<Integer>();
for(int i=1; i<Integer.MAX_VALUE;i++){
System.out.println("Enter integer numbers: ");
while (scanner.hasNextInt()){
numSeries.add(scanner.nextInt());
}
System.out.println(numSeries);
}
}
}
但這樣寫,run的時候無法判別何者是最後一個數字
不知道要怎麼修改才可以解決這樣的問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 76.170.117.116
推
09/23 16:27, , 1F
09/23 16:27, 1F
→
09/23 21:40, , 2F
09/23 21:40, 2F
→
09/23 22:32, , 3F
09/23 22:32, 3F