我是 Java 新手,所以很抱歉。
我有两个数组:
int[] grades = {64,55,45,67,65,88};
String[] unitCode = {"APP:","BSAD:","CF","DAD:","N&CS:","POP:"};
我需要将每一个都放在一起形成:
[APP:64, BSAD:55, CF45, DAD:67, N&CS:65, POP:88]
我已经成功地用这段代码实现了这一点:
public String[] unitMarks(int[] grades, String[] unitCode)
{
double sum = 0;
for (double i : grades)
sum += i;
double average = (sum/grades.length);
for (int i = 0; i <grades.length; i++)
{
String combination = unitCode[i]+grades[i];
unitCode[i] = combination;
}
return unitCode;
}
但我还需要在最后显示平均成绩,所以应该说:
[APP:64, BSAD:55, CF:45, DAD:67, N&CS:65, POP:88, Average:64.0]
我已经编写了用于查找成绩数组平均值的代码。我只是在使用组合数组返回平均值时遇到问题(并且还在其之前显示“平均值:”)。
我尝试过做类似的事情 -
String includedAverage = unitCode+" Average:"+average;
return includedAverage;
但随后它开始说它无法从 String 转换为 String[]。如果我将方法返回类型更改为 String 它不起作用:
System.out.println(Arrays.toString(myArrays.unitMarks(grades, unitCode)));
任何帮助或指示都会很棒。谢谢。
www说
HUWWW
喵喔喔
相关分类