我正在尝试构建一个方法来回答下面的问题.但是我遇到了一些麻烦.有人可以用这个逻辑来帮助我吗?
写一个静态方法odd(),它接受三个布尔输入,如果奇数个输入为真,则返回true,否则返回false.
public boolean odd(boolean a, boolean b, boolean c)
{
if((a && b) && (b && c) && (a && c))
return true;
if((a && b) && (b && c) || (a && b) && (a && c))
return false;
return false;
}
Run Code Online (Sandbox Code Playgroud)
public boolean odd(boolean a, boolean b, boolean c) {
return a ^ b ^ c;
}
Run Code Online (Sandbox Code Playgroud)
XOR也被称为奇函数,意味着true如果奇数个输入,它将返回true.
| 归档时间: |
|
| 查看次数: |
1403 次 |
| 最近记录: |