使用Java,如何设置数组以存储下一个索引中的下一个用户输入/

时间:2012-03-13 00:50:53

标签: java

我要做的是设置14个数组,这些数组既可以是字符串也可以是double,以便能够接受第一个索引的输入,然后下次用户输入他们的信息时我不会我想将这些信息添加到已经赋值的索引中,但我确实想将这些新信息添加到该数组的下一个索引中。我只是++ Array [index]吗?我也试图设置这个程序,让用户能够一次访问3个不同的IF语句中的1个来输入值。如果他们在IFstatement1中输入数组,然后离开IFstatement1,转到IFstatement2输入内容,然后想回到IFstatement1并将数据输入到Arrays中,程序是否知道将最新的用户输入添加到下一个使用++ Array [index]指标在数组中建立索引,还是必须做其他事情?我该如何做到这一点?

2 个答案:

答案 0 :(得分:2)

尝试查看ArrayList对象,这应该适用于您要查找的内容,并且它有一个很好的.add()函数可以添加到列表的末尾。

List<String> l1 = new ArrayList<String>();
l1.add("String");
l1.add("Another");

for (String str : l1) {
    System.out.println(str);
}

这将添加字符串并为您提供迭代器。

如果你想要另一个带双打的人只需改变,或者你可以拥有一个没有通用的东西只能容纳对象&lt;&gt;删除它们。然后你的for循环将遍历对象。

答案 1 :(得分:0)

您不能使用++Array[index]在Java中向数组添加元素。与其他静态类型语言一样,数组在创建时会被赋予一个大小,并且不能包含更多的值,而不是它们的初始大小。因此,例如int numbers[10];可以容纳10个整数值。如果要设置该数组中的值,请使用以下内容:

int numbers[10];
for (int i = 0; i < 10; i++) {
    numbers[i] = 1 + 1;
}

关于您描述的用户输入,您需要使用某种形式的循环,可能是while循环?