2016-03-28 3 views
-4

これは私が行う必要があります: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 meth odNameセクション。メソッドスタブがどのように動作しているのか分かっていたと思っていましたが、そうは思いません。私は何か間違ったことをしていると誓っているが、誰かが私を助けてくれるなら、それは素晴らしいだろう。

+0

これは実行されません。実際のコードを表示できますか? –

答えて

0

質問は方法getUserNum()computeAvg()を定義するように求めているが、その代わりに彼らは(今のところ)有益な何かを持つのあなただけの彼らは-1を返し、彼らが実際に実装する必要が言ってメッセージを印刷する必要があります。これらのメソッドは実際にはまだ役に立たないものはないので、"stubs"と呼ばれています。

質問でmethodName()の使用は、単に各メソッドのプレースホルダです(method-name-goes-hereのように)。 methodName()という実際のメソッドを定義するべきではありません。

関連する問題