【发布时间】:2016-11-04 15:46:57
【问题描述】:
示例输出:
FIXME:完成 getUserNum()
FIXME:完成 getUserNum()
FIXME:完成 computeAvg()
平均:-1
我拥有的代码:
public class MthdStubsStatistics {
public static int getUserNum() {
System.out.println("FIXME: Finish getUserNum()");
return -1;
}
public static Integer computeAvg(){
System.out.println("FIXME: Finish computeAvg()");
return -1;
}
public static void main() {
int userNum1 = 0;
int userNum2 = 0;
int avgResult = 0;
userNum1 = getUserNum();
userNum2 = getUserNum();
avgResult = computeAvg(userNum1, userNum2);
System.out.println("Avg: " + avgResult);
return;
}
}
我遇到的问题是 computeavg 方法给了我这个错误:
MthdStubsStatistics.java:23: computeAvg() in MthdStubsStatistics cannot be applied to (int,int) avgResult = computeAvg(userNum1, userNum2);
【问题讨论】:
-
computeAvg不带参数,不能带参数调用。 -
遇到不理解的异常,尝试创建minimal reproducible example。这将帮助您找出问题的具体原因,并让其他人更容易帮助您解决问题。