Java如何从控制台输入不确定长度的数组?
方法1:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Integer> list=new ArrayList<Integer>();
while (sc.hasNext()) {
String[] str=sc.nextLine().split(" ");
int[] a=new int[str.length];
for(int i=0;i<str.length;i++){
a[i]=Integer.parseInt(str[i]);
}
}
}
方法2
Scanner input = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
String str = new String();
str = input.nextLine();
Scanner in = new Scanner(str);
while(in.hasNextLine()){
list.add(in.nextInt());
}