Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将一行用户输入的整数保存到数组中?_Java_Arrays_Sorting - Fatal编程技术网

Java 如何将一行用户输入的整数保存到数组中?

Java 如何将一行用户输入的整数保存到数组中?,java,arrays,sorting,Java,Arrays,Sorting,我怎样才能将用户在一行中输入的一组数字(不管他们想要多少)放入一个数组中 您可以让用户以空格(或其他分隔符)分隔的字符串形式输入数据 收到输入字符串后,将数据标记为标记,您可以在其中将其存储到您选择的数据结构(数组、数组列表等)中 在标记它们时,可以使用String.split() 例如: String input = sc.nextLine(); String[] tokens = input.split(" "); int[] data = new int[tokens.length];

我怎样才能将用户在一行中输入的一组数字(不管他们想要多少)放入一个数组中

您可以让用户以空格(或其他分隔符)分隔的字符串形式输入数据

收到输入字符串后,将数据标记为标记,您可以在其中将其存储到您选择的数据结构(数组、数组列表等)中

在标记它们时,可以使用
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
String input=sc.nextLine();
String[]tokens=input.split(“”);
int[]数据=新的int[tokens.length];

对于(int x=0;x)您试过什么了吗?请检查扫描仪-下次请多加小心。