-2

有没有类似于我可以用于数组的 arrayList 的 get() 方法的东西?我正在尝试从 array1 中获取第一个值,将其添加到数组 2 中的第一个值中,然后将其添加到数组 3 中的第一个值中,然后除以 3 以找到平均值。我有一次我重复了第二个,依此类推,然后将它们放置在一个新数组中。

String[] Array1=
{
new String("Adam  "),new String("Smith "),new String("Jones "),new String("Becky   "),new String("Taylor")
};




Integer[] Array2=
{
new Integer(90),new Integer(89),new Integer(86),new Integer(76),new Integer(95)
};


Integer[] Array3=
{
    new Integer(92),new Integer(79),new Integer(85),new Integer(90),new Integer(87)
};

Integer[] Array4=
{
    new Integer(93),new Integer(80),new Integer(90),new Integer(87),new Integer(92)
};

Integer[] Array5=
{
    new Integer(90),new Integer(77),new Integer(86),new Integer(92),new Integer(89)
};
4

7 回答 7

3

您可以通过索引访问它:

array1[0] // first element of array1
array1[1] // second element of array1
.....
于 2012-04-13T19:15:26.150 回答
1

我认为您正在寻找以下内容:

String adam = Array1[0];
于 2012-04-13T19:15:28.447 回答
1
(Array2[0] + Array3[0] + Array4[0] + Array5[0])/4
于 2012-04-13T19:17:07.257 回答
0

您的示例代码非常适合构造函数。这在功能上应该是等效的:

String[] Array1 = {"Adam  "), "Smith ", "Jones ", "Becky   ", "Taylor" };
Integer[] Array2 = { 90, 89, 86, 76, 95 };
Integer[] Array3 = { 92, 79, 85, 90, 87 };
Integer[] Array4 = { 93, 80, 90, 87, 92 };
Integer[] Array5 = { 90, 77, 86, 92, 89 };

正如其他人所说,您希望 array[index] 运算符从数组中获取项目。

于 2012-04-14T09:24:37.900 回答
0

数组的get(index)方法就是[index]

String s = anArray[0];
// equivalent to
String s = anArraylist.get(0);
于 2012-04-13T19:15:36.927 回答
0

内置[]运算符相当于List.get. 就像是

array4[i] = (array1[i] + array2[i] + array3[i]) / 3;
于 2012-04-13T19:16:18.430 回答
0
for(int i = 0; i < cantArrays;i++)
{
     int sum = 0;
     double avg;
     for(int j = 0; j < Array1.lenght;j++)
     {
         sum = Array2[j] + Array3[j] + Array4[j] + Array5[j];
         avg = sum / 4;
     }


}
于 2012-04-13T19:22:10.750 回答