-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