2015-06-27 145 views
-3

這裏是我的代碼如何收集數據變量數組

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

我在這裏做單變量一些數學計算。我如何收集D16的所有數據到陣列

+4

目前還不清楚你在問什麼。更加詳細一些。 –

+1

什麼是'dp','B8','B13'和'j'在這裏?你從Excel複製它? – Saidolim

+0

我得到的結果完美D16:值1,D16:值2,D16:值3 .......直到for循環結束,但我想存儲所有的數據,即Vale1,Value2 .....數組。我怎樣才能實現這個? –

回答

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

@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不是數組的。