java當中想要輸入一個未知長度的數組,可以首先把運行窗口輸入的一串數字看成是字符串,以分隔符分割,確定長度后再賦值給數組。
Scanner in=new Scanner(System.in);
String[] strnums=null;
strnums=in.nextLine().split(" ");
int length=strnums.length;
int[] nums=new int[length];
for(int i=0;i<length;i++){
nums[i]=Integer.valueOf(strnums[i]);
}