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 Annotated Solutions Guide》指出了这是...
Thinking in java 4th
thinking in java 4th edition)
"Thinking in Java 4th Edition + Annotated Solution Guide (代码)英文文字版 带书签 有答案" 指的是该资源包含了《Thinking in Java》第四版的英文文本,同时附带有注解的解决方案指南,这将有助于读者在遇到...
Thinking in Java 4th Edition English. Total 16 blocks
Annotated Solution Guide for Thinking in Java 4th Edition 中文资源名称:Thinking In Java第四版 课后练习答案。这本是 herosongly 上传的,但是他要 10 分 的资源分,导致很多朋友不能下载。我现在将其免费公布...
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的...这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
Thinking in java 4th
《Thinking in Java 4th Edition》是一本深受程序员喜爱的经典Java教程,由Bruce Eckel撰写。这本书深入浅出地介绍了Java编程语言的核心概念和技术,包括面向对象编程、泛型、集合框架、网络编程、多线程等。源码是...
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的...这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
《Thinking in Java 4th Edition CN》中文版是Java编程领域的经典著作,由Bruce Eckel撰写,对中国程序员来说是一份非常宝贵的资源。这本书全面而深入地介绍了Java语言,旨在帮助读者建立扎实的面向对象编程思维。...
《Thinking in Java》是...通过研究《Thinking in Java 4th》的源代码,你不仅可以深化对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
Thinking in java 4th
Thinking in java 4th