【问题标题】:java method stub errorjava方法存根错误
【发布时间】: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。这将帮助您找出问题的具体原因,并让其他人更容易帮助您解决问题。

标签: java methods


【解决方案1】:

您正在使用参数 computeAvg(userNum1, userNum2) 调用函数 computeAvg。在函数声明中,您需要提供这些参数:

public static Integer computeAvg(int userNum1, int userNum2){

//do something with userNum1 and userNum2 here

System.out.println("FIXME: Finish computeAvg()");
return -1;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多