可能重複:
Creating a 「logical exclusive or」 operator in Java異或Java代碼
我與嘗試寫Java代碼的異或運算符掙扎。
我有1個方法叫做leftTurn()
leftTurn(a,b,c) XOR leftTurn(a,b,d)
&
leftTurn(c,d,a) XOR leftTurn(c,d,b)
我不知道如何構建Java代碼這一點。
可能重複:
Creating a 「logical exclusive or」 operator in Java異或Java代碼
我與嘗試寫Java代碼的異或運算符掙扎。
我有1個方法叫做leftTurn()
leftTurn(a,b,c) XOR leftTurn(a,b,d)
&
leftTurn(c,d,a) XOR leftTurn(c,d,b)
我不知道如何構建Java代碼這一點。
Java XOR運算符是^
。
所以:
leftTurn(a,b,c)^leftTurn(a,b,d)
假設leftTurn回報INT
leftTurn(a,b,c)^leftTurn(a,b,d)
leftTurn(c,d,a)^leftTurn(c,d,b)
啊啊謝謝你這麼多! –
如果^
是你有點晦澀難懂,你可以用它!=
做同樣的事情布爾值。
boolean oneTurn = leftTurn(a,b,c) != leftTurn(a,b,d);
如果您需要按位異或,你需要^
見http://stackoverflow.com/questions/726652/creating-a-logical-exclusive-or-operator-in-java – Robin
燦」你使用常規的'^'XOR運算符嗎? – pap