package com.walker.etaa; public enum DifficultLevel { One { public int getIndex(){ return INDEX_ONE; } public String getName(){ return NAME_ONE; } }, Two { public int getIndex(){ return INDEX_TWO; } public String getName(){ return NAME_TWO; } }, Three { public int getIndex(){ return INDEX_THREE; } public String getName(){ return NAME_THREE; } }, Four { public int getIndex(){ return INDEX_FOUR; } public String getName(){ return NAME_FOUR; } }, Five { public int getIndex(){ return INDEX_FIVE; } public String getName(){ return NAME_FIVE; } }; public int getIndex(){ throw new AbstractMethodError(); } public String getName(){ throw new AbstractMethodError(); } public static final DifficultLevel getType(int index){ if(index == INDEX_ONE){ return One; } else if(index == INDEX_TWO){ return Two; } else if(index == INDEX_THREE){ return Three; } else if(index == INDEX_FOUR){ return Four; } else if(index == INDEX_FIVE){ return Five; } else { throw new UnsupportedOperationException("不支持的难度级别:" + index); } } public static final int INDEX_ONE = 1; public static final int INDEX_TWO = 2; public static final int INDEX_THREE = 3; public static final int INDEX_FOUR = 4; public static final int INDEX_FIVE = 5; public static final String NAME_ONE = "非常简单"; public static final String NAME_TWO = "简单"; public static final String NAME_THREE = "中等"; public static final String NAME_FOUR = "较难"; public static final String NAME_FIVE = "极度困难"; }