人物之间的比较

时间:2012-10-20 08:35:34

标签: 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语句

1 个答案:

答案 0 :(得分:3)

你正在尝试编码剪刀,纸张,石头。要对问题进行长时间的回答,请查看此处:http://rosettacode.org/wiki/Category:Java

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