题目:创建一个enum,它包含纸币中最小面值的6种类型。通过values()循环并打印每一个值及其ordinal()
public class test { public static void main(String []args) { for(money m:money.values()){System.out.println(m+" "+m.ordinal());} } } enum money{ one,two,five,ten,twenty,fifty,hundred; }
题目:在前面的例子中,为enum写一个switch语句,对于每一个case,输出该特定货币的描述。
public class test { public static void main(String []args) { for(money m:money.values()){m.describe();} } } enum money{ one,two,five,ten,twenty,fifty,hundred; void describe(){ switch(this){ case one: System.out.println("1块钱");break; case two: System.out.println("2块钱");break; case five: System.out.println("5块钱");break; case ten: System.out.println("10块钱");break; case twenty: System.out.println("20块钱");break; case fifty: System.out.println("50块钱");break; case hundred: System.out.println("100块钱");break; default:break; } } }