我正在编写一段代码,它使用递归来找到期末考试所需的最低分数。在我的MinimumGradeFinder课程中,我有以下内容:
public ArrayList<double> calculateGrades(int currIndex, double[] setNumbers,
double[] volatileNumbers, double targetAvg,
int totalCount, int maxGrade) {
// A bunch of code
caclulateGrades(currIndex + 1, setNumbers, volatileNumbers,
targetAvg, totalCount, maxGrade);
return minCombos;
// A private ArrayList<double> intitialized at the top of the class
}
它会抛出以下错误:
MinimumGradeFinder.java:13: error: unexpected type
public ArrayList<double> calculateGrades(int currIndex,
double[] setNumbers, double[] volatileNumbers, double
targetAvg, int totalCount, int maxGrade) {
^
required: reference
found: double
MinimumGradeFinder.java:58: error: cannot find symbol
caclulateGrades(currIndex + 1, setNumbers,
volatileNumbers, targetAvg, totalCount, maxGrade);
^
symbol: method caclulateGrades(int,double[],double[],double,int,int)
location: class MinimumGradeFinder
2 errors
exit status 1
“必需:引用。找到:双精度”是什么意思?我没有发现我调用任何参数的方式有任何问题。。。请帮帮我。