2016-11-22 97 views
0

我有一位來自我的教授的練習題。下面是代碼:任何人都可以告訴我什麼考卷是在這裏要求嗎?

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

而且指示說:

國家法律語句來調用或激活或使用上面的方法。

在紙上沒有太多的空間來寫,所以......這有點令人困惑。我的教授究竟在尋找什麼?說實話,我對布爾人不太好,我的教科書上沒有提供很好的例子,這裏有什麼指導?

+1

我猜他只是想你提到類似'boolean值= YourClass.majoirity(真實的,真實的,真正的);'或'的if' statment相同。 – SomeJavaGuy

+3

*「並且指示說:聲明一個法律聲明來調用或激活或使用上述方法。」*這是一個非常複雜的方式來說「寫一個有效的聲明調用此方法」。所以:你如何調用一個接受三個布爾參數的方法? –

+3

我投票結束這個問題作爲題外話,因爲它不是關於[幫助中心](/幫助/話題)中定義的編程。這是關於考試問題的意義。 –

回答

1

你想「法律聲明(Java的語句是合法的,並編譯)來電或激活(利用)上述方法」。所以......

majority(true, false, true); 

但它是一個靜態方法,所以如果你從類的外部調用它,你需要包括類名

TheClassName.majority(true, false, true); 

你可以得到一個更先進一點和使用它在一份聲明中

System.out.println("The majority of the inputs are " + majority(true, false, true)) 
相關問題