2016-11-22 105 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)) 
相关问题