2016-11-22 11 views
0

私は教授から練習試験の質問があります。ここでは、コードです:試験紙がここに求めていることは誰でも教えてください。

public static boolean majority(boolean a, boolean b, boolean c) { 
    return (a && b) || (a && c) || (b && c); 
} 

そして、命令は言う:

州呼び出すか、有効にするか、上記の方法を使用するための法的声明。

紙面には書き込む余裕がないので、混乱します。私の教授は正確に何を探していますか?そして、正直言って、私はブーリアンには満足しておらず、教科書には良い例はありません。

+1

あなたは 'boolean a = YourClass.majoirity(true、true、true);'または 'if'ステートメントで同じことを言いたいと思います。 – SomeJavaGuy

+3

* "命令には、上記の方法を呼び出すか、有効にするか、または使用するための法的声明を述べてください。" *これは、「このメソッドを呼び出す有効な文を書く」という非常に畳み込まれた方法です。だから:どのように3つのブール値のパラメータを受け入れるメソッドを呼び出すのですか? –

+3

[ヘルプセンター](/ help/on-topic)で定義されているようなプログラミングではないため、このトピックをオフトピックとして閉じることにしました。試験問題の意味です。 –

答えて

1

あなたがしたい「(を利用する)を呼び出すか、有効にする法的声明(合法で、コンパイルしたJavaの文)上記の方法」。あなたはもう少し高度での使用を得ることができるように...

majority(true, false, true); 

しかし、あなたはクラスの外からそれを呼び出しているので、もしそれが静的メソッドだ、あなたはクラス名を含める必要が

TheClassName.majority(true, false, true); 

それはステートメントの中で

System.out.println("The majority of the inputs are " + majority(true, false, true)) 
関連する問題