【问题标题】:Java assert gateJava 断言门
【发布时间】:2014-01-15 08:59:30
【问题描述】:

我正在为逻辑门编写一个接口。 我有以下代码:

然后对于我编码的与门:

public class And 
{
    public boolean ope(
    {
        assert();

   }
}

有什么方法可以改变它以避免断言和删除省略号?

【问题讨论】:

    标签: java interface assert ellipsis


    【解决方案1】:

    您可以编写该方法,使其接受任意数量的布尔值。如果任何布尔值为假,则返回假;否则,返回 true。

    public boolean ope(boolean...list)
    {
        for (boolean value: list) {
            if (!value) {
                return false;
            }
        }
    
        return true;
    }
    

    请注意,对于空列表,这将返回 true。这可能是也可能不是你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多