假设我有一个函数,它根据规则接受两个值并返回一个值:
(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 语句
假设我有一个函数,它根据规则接受两个值并返回一个值:
(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 语句
您正在尝试对剪刀、纸、石头进行编码。有关您的问题的详细答案,请查看此处: http ://rosettacode.org/wiki/Category:Java 。
了解该enum
部分中的代码和该页面上的while
循环run()
应该可以帮助您将代码提炼成您可以使用的方法