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