-3
我將如何能夠在一行中輸入用戶輸入的一組數字(無論他們想要多少)並將它們放入數組中?如何將一行用戶輸入的整數保存到數組中?
我將如何能夠在一行中輸入用戶輸入的一組數字(無論他們想要多少)並將它們放入數組中?如何將一行用戶輸入的整數保存到數組中?
可以讓用戶輸入數據的空間(或其他分隔符)
分隔您接收輸入的字符串後一個字符串,符號化的數據到令牌,你可以將它們存儲到數據結構你的選擇(數組,列表..等)。
標記它們時,您可以使用String.split()
。
例如:
String input = sc.nextLine();
String[] tokens = input.split(" ");
int[] data = new int[tokens.length];
for(int x=0; x<tokens.length; x++)
data[x] = Integer.parseInt(tokens[x]);
//Input: 11 22 33 44
//data[0] will be 11
//data[1] will be 22
//data[2] will be 33 and so on
;
下次請多加小心。 – Tom
你嘗試過什麼嗎? –
檢查掃描儀 - https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html – GurV