java中的方法存根

qpgpyjmq  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(388)

这个问题在这里已经有答案了

java方法存根(3个答案)
四年前关门了。
这就是我要做的:
为以下main()调用的方法定义存根。每个存根应该打印“fixme:finishmethodname()”,后跟一个换行符,并且应该返回-1。
fixme:finish getusernum()
fixme:finish getusernum()
修正:完成computeavg()
平均值:-1
以下是我迄今为止编写的代码:

import java.util.Scanner;

public class MthdStubsStatistics {

public static int methodName (int userNum1, int userNum2, int avgResult) {
  System.out.println("FIXME: Finish getUserNum( )");
  System.out.println("FIXME: Finish getUserNum( )");
  System.out.println("FIXME: Finish computeAvg( )");
  System.out.println("Avg: -1");

return 0;

}

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;
}
}

我只能编辑publicstaticintmethodname部分。我以为我知道方法存根是怎么运作的,但我想不知道。我发誓我做错了很简单的事,但如果有人能帮我,那就太好了。

s2j5cfk0

s2j5cfk01#

问题是要你定义方法 getUserNum() 以及 computeAvg() 但是与其让他们做任何有用的事情(现在),你应该让他们回来 -1 并打印一条消息,说它们需要实际实现。因为这些方法实际上还没有做任何有用的事情,所以它们被称为“存根”。
使用 methodName() 在这个问题中,每个方法只是一个占位符(这里的方法名就是这样)。您不应该定义一个实际的方法 methodName() .

相关问题