在做算法题时,我们可能会遇到接收不定长数组的情况,比如说这样的输入情况:
7 8 1 9 3 4
即数据按一行来输入,中间以空格分割。
对于这样的输入数据,java可以这样来处理
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
String[] strList = str.split("\\s+");
int[] num = new int[strList.length];
for(int i=0;i<strList.length;i++){
num[i] = Integer.parseInt(strList[i]);
}
for(int i=0;i<num.length;i++){
System.out.println(num[i]);
}
}