数据结构与算法分析-第一章Java类(03)
来源:互联网 发布:西成高铁 知乎 编辑:程序博客网 时间:2024/06/07 20:21
编写一个Java枚举Rank表示扑克牌的点数,包括ACE,TWO,THREE,FOUR,FIVE,FIX,SEVEN,EIGHT,NINE,TEN,JACK,QUEEN,KING。定义一个私有数据域以保存一个布尔值,当扑克牌为人脸(JACK,QUEEN,KING)时为真。定义一个构造函数以初始化该域,一个访问者方法返回该域的值,以及一个toString方法。
编写一个测试程序演示该枚举
package com.crazycoder2010.datastructure.ch01;public enum Rank {ACE(false), TWO(false), THREE(false), FOUR(false), FIVE(false), SIX(false), SEVEN(false), EIGHT(false), NINE(false), TEN(false), JACK(true), QUEEN(true), KING(true);private boolean face;private Rank(boolean face) {this.face = face;}public boolean isFace() {return face;}@Overridepublic String toString() {return this.name() + ",face:" + this.face;}}测试程序
package com.crazycoder2010.datastructure.ch01;public class RankTest {public static void main(String[] args) {//toString testSystem.out.println(Rank.ACE);System.out.println(Rank.JACK);//accessSystem.out.println(Rank.EIGHT.isFace());//falseSystem.out.println(Rank.KING.isFace());//truefor(Rank rank : Rank.values()){System.out.print(rank.name()+";");}}}输出结果:
ACE,face:falseJACK,face:truefalsetrueACE;TWO;THREE;FOUR;FIVE;SIX;SEVEN;EIGHT;NINE;TEN;JACK;QUEEN;KING;
- 数据结构与算法分析-第一章Java类(03)
- 数据结构与算法分析-第一章Java类(01)
- 数据结构与算法分析-第一章Java类(02)
- 数据结构与算法分析-第一章Java类(04)
- 数据结构与算法分析-第一章Java类(05)
- 数据结构与算法分析 java 版学习笔记 第一章
- 数据结构与算法分析笔记:第一章:递归
- 数据结构与算法分析学习笔记---第一章
- 《数据结构与算法分析》第一章练习1.1
- 《数据结构与算法分析》第一章练习1.3
- 【数据结构与算法分析】第一章学习总结
- 数据结构与算法分析---第一章--练习1.3
- JAVA数据结构与算法-第一章-综述
- java 数据结构与算法第一章学习
- java数据结构与算法--第一章总结
- 【数据结构】数据结构与算法分析第一章部分题目
- 数据结构与算法分析(java语言描述) 部分课后习题答案 第一章
- 《数据结构与算法分析--c语言描述》之第一章:引论
- 在ubuntu1204上安装pps
- 测试管理002:发现的缺陷数不是一个好的绩效考核指标
- java集合
- Junit4 实践参考
- WTL使用CheckBox
- 数据结构与算法分析-第一章Java类(03)
- 黑马程序员____求多项式系数
- 玩转BeagleBoard xM——解决TF卡文件系统"readonly"错误
- Swing自定义水晶按钮
- 享元模式(Flyweight)
- 809 Res Bitmap Drawable Canvas 详解
- oracle_oradim
- 云计算
- C语言中static用法介绍