gpt4 book ai didi

java - 在java中输入一个未知大小的数组

转载 作者:行者123 更新时间:2023-11-29 03:03:34 24 4
gpt4 key购买 nike

如何输入长度可变的数组?输入以空格分隔,并在我按回车键时结束

public class ArrayInput {
public static void main(String args[]){
ArrayList<Integer> al = new ArrayList<Integer>();
Scanner sc = new Scanner(System.in);
while(){//what condition to use here?
al.add(sc.nextInt());
}
}
}

一个例子是:

1 2 5 9 7 4  //press enter here to mark end of input

最佳答案

由于所有输入都在一行中,因此您可以读取整行,然后将其拆分为整数:

String line = sc.nextLine();
String[] tokens = line.split(" ");
int[] numbers = new int[tokens.length];
for (int i=0; i<numbers.length;i++)
numbers[i] = Integer.parseInt(tokens[i]);

关于java - 在java中输入一个未知大小的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33386987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com