猿问

限制Java条件

有一个关于Java的学习任务:创建一个条件,如果X和Z值中的只有一个小于20,则为真。如何做到这一点就像:

(X < 20 && Y >= 20) || (X >= 20 && Y < 20)

或者

(a < 20) != (b < 20)

但是我有限制,应该使用不超过2个比较运算符,没有* / +-运算符,没有按位运算符来解决


qq_花开花谢_0
浏览 216回答 3
3回答

拉风的咖菲猫

&nbsp;return&nbsp;Math.max(a,&nbsp;b)&nbsp;>=&nbsp;20&nbsp;&&&nbsp;Math.min(a,&nbsp;b)&nbsp;<&nbsp;20;

有只小跳蛙

您可以使用XOR运算符&nbsp;^if(&nbsp;(x&nbsp;<&nbsp;20)&nbsp;^&nbsp;(z&nbsp;<&nbsp;20)&nbsp;)

天涯尽头无女友

通过使用条件运算符,? :您可以实现:if(X < 20 ? Y >= 20 : Y < 20){&nbsp; &nbsp; ...}
随时随地看视频慕课网APP

相关分类

Java
我要回答