题目:创建一个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;
}
}
}