对于大多数人来说,这很简单,但是我是新手,所以不要讨厌太多!好的,所以我有两个数组,一个显示“正确的分数”,另一个显示“错误的分数”。我想使用这些显示%正确的数组来创建一个新数组。
我已经写了 :
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/