Java 从两个相似值得出真值的布尔运算符
给定两个布尔变量x和y,运算符应为Java 从两个相似值得出真值的布尔运算符,java,boolean,boolean-logic,Java,Boolean,Boolean Logic,给定两个布尔变量x和y,运算符应为 boolean getResult(boolean x, boolean y) { return x op y; } 下面的断言通过了 assertEquals(getResult(true, true), true); assertEquals(getResult(false, false), true); assertEquals(getResult(true, false), false); assertEquals(getResult(fal
boolean getResult(boolean x, boolean y) {
return x op y;
}
下面的断言通过了
assertEquals(getResult(true, true), true);
assertEquals(getResult(false, false), true);
assertEquals(getResult(true, false), false);
assertEquals(getResult(false, true), false);
有接线员吗
编辑
对不起,除了等式检查之外,我没有提到运算符。我在寻找某种运算,它可以给出一个综合结果,就像我们在一般逻辑门中所做的那样。我只是想知道这是否可能。如果可能,操作是什么。您只需检查这两个值是否相等
boolean getResult(boolean x, boolean y) {
return x === y;
}
您只需检查这两个值是否相等
boolean getResult(boolean x, boolean y) {
return x === y;
}
有接线员吗
是,此操作的运算符可以是==
检查下面给出的解释:
true == true => true
false == false => true
true == false => false
false == true => false
演示:
输出:
或者,您可以通过对按位异或运算求反获得相同的结果,如下所示:
public class Main {
public static void main(String[] args) {
// Test
System.out.println(getResult(true, true));
System.out.println(getResult(false, false));
System.out.println(getResult(true, false));
System.out.println(getResult(false, true));
}
static boolean getResult(boolean x, boolean y) {
return !(x ^ y);
}
}
输出:
有接线员吗
是,此操作的运算符可以是==
检查下面给出的解释:
true == true => true
false == false => true
true == false => false
false == true => false
演示:
输出:
或者,您可以通过对按位异或运算求反获得相同的结果,如下所示:
public class Main {
public static void main(String[] args) {
// Test
System.out.println(getResult(true, true));
System.out.println(getResult(false, false));
System.out.println(getResult(true, false));
System.out.println(getResult(false, true));
}
static boolean getResult(boolean x, boolean y) {
return !(x ^ y);
}
}
输出:
我很困惑你想让它随机返回真还是假?@Luke这根本不是随机的。仅当两个参数相同时返回true,否则返回false。完全确定,是的。我想除了平等检查,我没说别的。某种运算可以给出一个组合结果,就像我们在一般逻辑门中所做的那样。我很困惑,你想让它随机返回真还是假?@Luke,它根本不是随机的。仅当两个参数相同时返回true,否则返回false。完全确定,是的。我想除了平等检查,我没说别的。某种类型的操作可以产生一个组合结果,就像我们在常规逻辑门中所做的那样。很抱歉,我编辑了文章以包含一个缺少的细节。@xploreraj-我添加了一种获得相同结果的替代方法。很抱歉,我编辑了文章以包含一个缺少的细节。@xploreraj-我添加了一种获得相同结果的替代方法结果。对不起,我已经编辑了这篇文章以包含一个缺失的细节。好的:你可以使用@Arvind的回答中提到的替代方法。对不起,我已经编辑了这篇文章以包含一个缺失的细节。好的:你可以使用@Arvind的回答中提到的替代方法