Code:
ArrayList <Integer> marks = new ArrayList();
String output = "Class average:" + calculateAverage() + "\n" + "Maximum mark:" +
calculateMaximum() + "\n" +"Minimum mark:" + calculateMinimum() + "\n" + "Range of
marks:" + range;
analyzeTextArea.setText(output);
private double calculateAverage(double [] marks) {
double sum = 0;
for (int i=0; i< marks.length; i++) {
sum += marks[i];
}
return sum / marks.length;
}
忽略字符串内的其他内容(最小值、最大值和范围),但对于这一行,
String output = "Class average:" + calculateAverage() + "\n" + "Maximum mark:" +
calculateMaximum() + "\n" +"Minimum mark:" + calculateMinimum() + "\n" + "Range of
marks:" + range;
我收到错误:
必需:双[]
发现:没有参数
为什么会出现此错误?我应该更改什么?
您可以这样调用方法calculateAverage:calculateAverage()
,没有任何争论。但该方法是这样声明的:
private double calculateAverage(double [] marks)
因此它需要一个类型参数double[]
,但你没有通过任何东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)