Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 人物比较_Java - Fatal编程技术网

Java 人物比较

Java 人物比较,java,Java,假设我有一个函数,它接受两个值并返回一个值,按照规则: (x,y) should return y (y,z) should return z (z,x) should return x (y,x) should return y (z,y) should return z (x,z) should return x 如何储存这些箱子?参数的顺序无关紧要。我不想使用一系列嵌套的if-else语句您试图对剪刀、布、石头进行编码。有关您的问题的详细答案,请参见此处: 理解enum部分中的代码

假设我有一个函数,它接受两个值并返回一个值,按照规则:

(x,y) should return y
(y,z) should return z 
(z,x) should return x

(y,x) should return y
(z,y) should return z 
(x,z) should return x

如何储存这些箱子?参数的顺序无关紧要。我不想使用一系列嵌套的if-else语句

您试图对剪刀、布、石头进行编码。有关您的问题的详细答案,请参见此处:


理解
enum
部分中的代码以及该页面上
run()
中的
while
循环应该可以帮助您将代码提炼成可以使用的方法我不知道
(x,y)
是否有数学意义?否则,“返回第二个参数”似乎符合规范。请看我的答案-您的问题目前非常模糊。我的答案符合你说的你想要的一切,但它不会有用。与其只举3个例子,不如说函数的目的是什么?这一个的目的是什么,如果你知道第二个参数,那么你可以直接使用,不需要为它实现任何东西。你知道所有可能的参数是什么吗?x、y和z是什么?如果传入不同的值,会发生什么情况?目前,这个答案太模糊,无法回答。“你在试着对剪刀、布、石头进行编码。”你是怎么知道的?y比x强。z胜过y。x胜过z。听起来很熟悉吗?我如何在这里使用枚举!!我认为这些参数具有循环优先级!!“听起来很熟悉吗?”现在你提到了。谢谢你的解释,否则我可能会指责你练习黑魔法@CSS没有说我已经完全摸索了;-),但它包含一个
枚举
“项”和一个
列表
组合。