这就是我要做的事情:
为以下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部分。我以为我知道方法存根是如何操作的,但我猜不是。我发誓我做错了,这很简单,但如果有人能帮我解决,那就太好了。
答案 0 :(得分:0)
问题是要求您定义方法getUserNum()
和computeAvg()
,但不要让它们做任何有用的事情(现在),您应该让它们返回-1
并打印一个消息说他们需要实际实施。由于这些方法实际上并没有做任何有用的事情,因此它们被称为"stubs"。
在问题中使用methodName()
只是每个方法的占位符(如method-name-goes-here)。您不应该定义名为methodName()
的实际方法。