gpt4 book ai didi

java - 使用枚举类来处理用户选择(多态)

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:45 25 4
gpt4 key购买 nike

我正在编写一个java二十一点游戏,其中包括用户根据菜单进行的输入。

现在我正在使用 switch-case 语句来处理用户选择,但我看到的每个地方都有人建议不要使用 switch-case 语句。

我想使用带有变量的枚举类:

SPLIT, HIT, STAND, DOUBLE

根据用户的输入(1-4),我想从运行游戏的管理器类中调用适当的方法。是否可以?

提前致谢

最佳答案

是的,你可以这样做:

int userInput = ... // Read a number 1..4
UserInputEnum inp = UserInputEnum.values()[userInput-1];

关于java - 使用枚举类来处理用户选择(多态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22269081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com