Java中的方法存根

时间:2016-03-28 15:38:55

标签: java

这就是我要做的事情:

为以下main()调用的方法定义存根。每个存根应该打印“FIXME:Finish methodName()”后跟换行符,并且应该返回-1。

FIXME:完成getUserNum()

FIXME:完成getUserNum()

FIXME:完成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;
}
}

我只能编辑public static int methodName部分。我以为我知道方法存根是如何操作的,但我猜不是。我发誓我做错了,这很简单,但如果有人能帮我解决,那就太好了。

1 个答案:

答案 0 :(得分:0)

问题是要求您定义方法getUserNum()computeAvg(),但不要让它们做任何有用的事情(现在),您应该让它们返回-1并打印一个消息说他们需要实际实施。由于这些方法实际上并没有做任何有用的事情,因此它们被称为"stubs"

在问题中使用methodName()只是每个方法的占位符(如method-name-goes-here)。您不应该定义名为methodName()的实际方法。