2013-04-14 28 views
1

對於大多數人來說,這將會非常簡單,但我是一個新手 - 所以不要太討厭!好吧,我有兩個數組,一個顯示「正確的分數」,另一個顯示「不正確的分數」。我想創建一個使用這些顯示%正確的新數組。計算2個數組之間的比例並輸出一個新數組

我已經寫:

int[] correct1 = {20, 20, 13, 15, 22, 18, 19, 21, 23, 25}; 
int[] incorrect1 = {2, 1, 5, 2, 2, 5, 8, 1, 0, 0, 1}; 

for(int a = 0; a < correct1.length; a++){ 
     int[] percentage1 = ((correct1[a]/(correct1[a] + incorrect1[a]))*100); 
    } 

但是這給了我INT和int []之間的類型不匹配。任何幫助將不勝感激,謝謝。

回答

4
for(int a = 0; a < correct1.length; a++){ 
     int[] percentage1 = ((correct1[a]/(correct1[a] + incorrect1[a]))*100); 
    } 

上面應該是:

double[] percentage1 = new double[correct1.length]; 
for(int a = 0; a < correct1.length; a++){ 
    percentage1[a] = (double)((correct1[a]/(correct1[a] + incorrect1[a]))*100); 
} 
+0

輝煌,非常感謝:) – Ian

相關問題