这是我的代码
for (int j = 0; j < noofyears.length; j++) {
// Formula To calculate D16
double D16 = (B8 * ((dp - 1) / B13));
System.out.println("D16:" + D16);
}
这里我正在对单个变量进行一些数学计算。如何将D16的所有数据收集到数组
答案 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
而不是数组。