这个问题在这里已经有答案了:
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部分。我以为我知道方法存根是怎么运作的,但我想不知道。我发誓我做错了很简单的事,但如果有人能帮我,那就太好了。
1条答案
按热度按时间s2j5cfk01#
问题是要你定义方法
getUserNum()
以及computeAvg()
但是与其让他们做任何有用的事情(现在),你应该让他们回来-1
并打印一条消息,说它们需要实际实现。因为这些方法实际上还没有做任何有用的事情,所以它们被称为“存根”。使用
methodName()
在这个问题中,每个方法只是一个占位符(这里的方法名就是这样)。您不应该定义一个实际的方法methodName()
.