对于大多数人来说,这很简单,但是我是新手,所以不要讨厌太多!好的,所以我有两个数组,一个显示“正确的分数”,另一个显示“错误的分数”。我想使用这些显示%正确的数组来创建一个新数组。

我已经写了 :

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

最佳答案

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);
}

关于java - 计算两个数组之间的百分比并输出一个新数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15997930/

10-11 16:34