-2

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

(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 语句

4

1 回答 1

3

您正在尝试对剪刀、纸、石头进行编码。有关您的问题的详细答案,请查看此处: http ://rosettacode.org/wiki/Category:Java 。

了解该enum部分中的代码和该页面上的while循环run()应该可以帮助您将代码提炼成您可以使用的方法

于 2012-10-20T08:47:54.977 回答