如何从变量收集数据到Array

时间:2015-06-27 11:42:17

标签: java arrays for-loop

这是我的代码

for (int j = 0; j < noofyears.length; j++) {
    // Formula To calculate D16         
    double D16 = (B8 * ((dp - 1) / B13));
    System.out.println("D16:" + D16);
}

这里我正在对单个变量进行一些数学计算。如何将D16的所有数据收集到数组

2 个答案:

答案 0 :(得分:2)

你可以这样做。在循环结束时,resultArray将具有您想要的值。

    double[] resultArray = new double[noofyears.length];
    for (int j = 0; j < noofyears.length; j++) {
        // Formula To calculate D16         
        double D16 = (B8 * ((dp - 1) / B13));
        resultArray[j] = D16;
        System.out.println("D16:" + D16);
    }

答案 1 :(得分:1)

@Ameet M:分配给数组就像分配给变量一样。唯一的问题是您需要索引数组,然后确保其范围以避免错误。出于所有实际目的,约翰逊亚伯拉罕已经回答了你正在寻找的东西。

您也可以使用java集合存储值列表:

List<Double> d16List = new ArrayList<>();
for (int j = 0; j < noofyears.length; j++) {
        // Formula To calculate D16         
        double D16 = (B8 * ((dp - 1) / B13));
        d16List.add(D16);
        System.out.println("D16:" + D16);
}

然后使用d16List而不是数组。