我正在编写一个java二十一点游戏,其中包括用户根据菜单输入的内容。
现在我正在使用switch-case语句来处理用户选择,但我看到的每个人都建议不要使用switch-case语句。
我想使用带有变量的枚举类:
SPLIT, HIT, STAND, DOUBLE
根据用户的输入(1-4),我想从运行游戏的经理类中调用适当的方法。可能吗?
提前致谢
答案 0 :(得分:1)
是的,你可以这样做:
int userInput = ... // Read a number 1..4
UserInputEnum inp = UserInputEnum.values()[userInput-1];