【问题标题】:Can anyone tell me what an exam paper is asking for here?谁能告诉我这里的试卷要求什么?
【发布时间】:2017-04-06 00:18:54
【问题描述】:

我的教授有一道练习题。代码如下:

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

说明书上说:

声明调用或激活或使用上述方法的法律声明。

而且在纸上没有太多空间可以写,所以……有点令人困惑。我的教授到底在寻找什么?老实说,我不擅长布尔值,我的教科书没有提供很好的例子,这里有什么指导吗?

【问题讨论】:

  • 我猜他只是想让你在if statment 中提及boolean a = YourClass.majoirity(true,true,true); 之类的内容。
  • “并且说明说:声明一个法律声明来调用或激活或使用上述方法。”这是一个非常复杂的方式来说“写一个调用的有效声明这种方法。”那么:如何调用接受三个布尔参数的方法?
  • 我投票决定将此问题作为题外话结束,因为它与help center 中定义的编程无关。这是关于考试问题的含义。
  • a practical, answerable problem that is unique to software development吗?如果是这样,它适用于 StackOverflow @T.J.克劳德
  • @RossDrew:阅读前面三个用“and”连接的要点。

标签: java loops methods static boolean


【解决方案1】:

您想要“法律声明(合法且可编译的 Java 声明)调用或激活(利用)上述方法”。所以...

majority(true, false, true);

但它是一个静态方法,所以如果你从类外部调用它,你需要包含类名

TheClassName.majority(true, false, true);

你可以更高级一点并在语句中使用它

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

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多