P107 练习21:(1)创建一个enum,它包含纸币中最小面值的6种类型。通过values()循环并打印每一个值及其ordinal()。
//: initialization/MoneyType.java
public enum MoneyType {
ONE_FEN,FIVE_FEN,ONE_JIAO,FIVE_JIAO,ONE_YUAN,FIVE_YUAN
}
//: initialization/SimpleEnumTest.java
public class SimpleEnumTest {
public static void main(String[] args) {
for(MoneyType m : MoneyType.values())
System.out.println(m + ", ordinal " + m.ordinal());
}
} /* Output:
ONE_FEN, ordinal 0
FIVE_FEN, ordinal 1
ONE_JIAO, ordinal 2
FIVE_JIAO, ordinal 3
ONE_YUAN, ordianl 4
FIVE_YUAN, ordianl 5
*/
P107 练习22:(2)在前面的例子中,为enum写一个switch语句,对于每一个case,输出该特定货币的描述。
//: initialization/ShowMoneyType.java
public class Show {
MoneyType type;
public Show(MoneyType type) { this.type = type};
public void describe() {
System.out.print("The describe of money-type :");
switch(type) {
case ONE_FEN: System.out.println("ONE FEN is the mini type.");
break;
case FIVE_FEN: System.out.println("FIVE FEN is larger than ONE FEN.");
break;
case ONE_JIAO: Syetem.out.println("ONE JIAO is 10 times larger than ONE FEN.");
break;
case FIVE_JIAO: Syetem.out.println("FIVE JIAO is larger than ONE JIAO");
break;
......
}
}
public static void main(String[] args) {
Show show1 = new Show(MoneyType.ONE_FEN);
show1.describe();
......
}
}/* Output:
ONE FEN is the mini type.
......
*/
分享到:
相关推荐
Thinking in Java 4th Edition Annotated Solutions Guide!
Thinking_in_Java_4th_Edition_CN 中文版
Thinking in java 4th
thinking in java 4th edition)
Thinking in java 4th 源代码
Thinking in Java 4th Edition English. Total 16 blocks
Thinking in java 4th , 英文版
Thinking in Java 4th Edition及习题答案
Annotated Solution Guide for Thinking in Java 4th Edition 中文资源名称:Thinking In Java第四版 课后练习答案。这本是 herosongly 上传的,但是他要 10 分 的资源分,导致很多朋友不能下载。我现在将其免费公布...
Thinking in Java 4th Edition 英文文字版,带书签 Annotated Solution Guide 有代码
Thinking in Java
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的...这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
Thinking in java 4th
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的...这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
Thinking in java 4th
Thinking in java 4th
Thinking in java 4th
Thinking in java 4th
Thinking in java 4th
Thinking in java 4th