计算2个数组之间的百分比并输出新数组

时间:2013-04-14 10:13:28

标签: java arrays percentage

对于大多数人来说,这将非常简单,但我是新手 - 所以不要太讨厌!好吧,所以我有两个数组,一个显示'正确分数',另一个显示'错误分数'。我想用这些创建一个新数组,显示%correct。

我写道:

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 []之间的类型不匹配。任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分: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);
}