我正在为逻辑门编写接口。 我有以下代码:
然后我编码的门和门:
public class And
{
public boolean ope(
{
assert();
}
}
有什么方法可以改变它以避免断言并删除省略号?
答案 0 :(得分:2)
您可以编写方法,以便接受任意数量的布尔值。如果任何布尔值为假,则返回false;否则,返回true。
public boolean ope(boolean...list)
{
for (boolean value: list) {
if (!value) {
return false;
}
}
return true;
}
请注意,对于空列表,这将返回true。这可能是也可能不是你想要的。