如何从Java中的用户输入创建数组并在其中执行操作

时间:2014-03-05 08:49:44

标签: java arrays

我刚开始学习Java,我无法弄清楚如何从用户输入创建数组。例如,用户输入n个数字,程序输出每个数字的平方。无论我在哪里,我都看到数组长度是预先定义的,我似乎无法找到任何可理解的解释,说明如何取决于用户输入值的数量。

4 个答案:

答案 0 :(得分:2)

您可以使用 arraylist 列表整数,以便您可以在需要时将项目添加到列表中。此外,该列表将只有与输入数量一样多的元素。

<强>语法

List<Integer> elements = new ArrayList<Integer>();

元素添加到列表中,请使用:

elements.add(new_item);

访问列表成员,请使用:

elements.get(index);

答案 1 :(得分:1)

询问用户他想输入多少个数字并定义那么大的数组。 如果你是java新手,这是唯一可以使用的方法。

否则你可以使用ArrayList。为此,请参阅JAVA中的COLLECTIONS

答案 2 :(得分:1)

您可以使用ArrayList而不是数组。它没有预定义的大小,并根据输入量进行缩放。

List<Integer> inputs = new ArrayList<Integer>();
inputs.add(yourNumber);
inputs.get(index);

链接到JavaDoc:ArrayList API

答案 3 :(得分:1)