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没有说我已经完全摸索了;-),但它包含一个枚举
“项”和一个列表
组合。