有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java访问枚举元素的位置

我有一个Enum文件,在Java中有几个值。在我的主程序中,我有一个函数,它接收一个整数作为参数,我必须根据该值执行不同的操作,该值与枚举元素的数量相同

我正在做以下工作:

public String operation(int option, int chosenBox){
    String result = "";

    switch(option){
        case 0:
            model.startGame(this.playersName);
            result = "...";
            break;
        case 1:
            model.play();
            result = "...";
            break;

我需要更改案例的选项,以指向枚举中的元素而不是数字,因为有时我需要向枚举中添加一个元素,最终需要更改所有数字

枚举名为菜单选项,我已经尝试过这样做:

case OpcionMenu.PLAY.ordinal(): // This is for case 0

但出现以下错误:“需要常量表达式”


共 (0) 个答案