gpt4 book ai didi

java - 预期为 : reference. 发现为 : double. 参数错误。怎么了?

转载 作者:行者123 更新时间:2023-12-02 02:21:18 24 4
gpt4 key购买 nike

我正在编写一个代码,该代码使用递归来查找期末考试所需的最低成绩。在我的MinimumGradeFinder 类(class)中,我有以下内容:

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

“required:reference.found:double”是什么意思?我没有发现我调用任何参数的方式有任何问题...请帮助我。

最佳答案

替换ArrayList<double>ArrayList<Double> .

double是原始类型,不能用作类型参数。其对应的引用是 Double .

关于java - 预期为 : reference. 发现为 : double. 参数错误。怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48467680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com