/** *创建一个enum来表示纸币,它包含纸币中最小面值的基本类型。 */ enum BankPaper{ YIFEN(0.01f), //1分 LIANGFEN(0.02f), //2分 WUFEN(0.05f), //5分 YIJIAO(0.1f), //1角 LIANGJIAO(0.2f), //2角 WUJIAO(0.5f), //5角 YIYUAN(1.0f), //1元 WUYUAN(5.0f), //5元 SHIYUAN(10.0f), //10元 ERSHIYUAN(20.0f), //20元 WUSHIYUAN(50.0f), //50元 YIBAIYUAN(100.0f); //100元 private final float value; //面值 BankPaper(float value){ this.value = value; } /**获得纸币面值*/ public float getParValue(){ return value; } } public class EnumTest{ public static void main(String[] args){ for(BankPaper bp:BankPaper.values()) System.out.println(bp+".value "+ bp.getParValue()); } }