使用循环

时间:2016-05-24 07:02:00

标签: java arrays

我很想知道因为我使用了很多"总和"变量但最后有不同的索引,我想在一个循环中声明它们,所以如果我想要声明一个数组10次,我就不必像这样一个一个地执行它们:

double sum1, sum2, sum3, sum4, sum5, ... sum10  = 0.0;

相反,我可以在这样的循环中完成它,但我不确定如何连接成变量:

 for (int i=0;i<10;i++)
   {
      clus[i] = 0.0;  //ofc these wouldn't work
      double (clus + i); 
   }

无法在任何地方找到方法,所以任何帮助都会很好。感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用:

double [] myarray = new double[10];
Arrays.fill(myarray, 0);

你可以用任何数字填充你的所有数组, 如您所知,默认值为0.0。

答案 1 :(得分:0)

理论上,数组是具有相同数据类型的变量的集合。您可以在一行中实例化一个数组

Datatype[] variableName = new Datatype[arraySize];

在你的情况下,它看起来像

Double[] clus = new Double[10];

从那里,在导入了java.util.Arrays之后,你可以使用fill和loop一样工作,但是特别是对于数组(并且需要更少的代码)。

Arrays.fill(arrayName, whatToFillItWithProvidedItsTheProperDataType);

此时你应该有一个包含10个索引的数组,这些索引填充了你选择的两倍。

如何访问阵列的各个部分?

arrayName[indexNumber]

如果我想将第5个元素的值更改为30(例如)

arrayName[4] = 30;

请记住,在处理数组时,0被视为元素并计为索引。