枚举的练习

1、声明一个枚举类型Status,
Status(员工状态),可以限定为4个:空闲(Free),忙(Busy),休假(Vocation),离职(Left)

2、给Status声明一个属性,String desc,并在创建常量对象时,为desc赋值为对应的意思,例如Busy对象赋值为“忙”

3、声明一个员工类型Employee,有属性:编号,姓名,状态

4、在测试类中,创建一个员工数组,5个对象,分别初始化为不同的状态,遍历显示

//1、声明一个枚举类型Status

public enum Status {//常量对象建议大家大写FREE("空闲"),BUSY("忙得"),VOCATION("休假"),LEFT("离职");private String desc;private Status(String desc) {this.desc = desc;}@Overridepublic String toString() {return name() + ":" + desc;}}

//声明一个员工类型Employee

public class Employee {private int eid;private String name;private Status stutas;public Employee() {super();}public Employee(int eid, String name, Status stutas) {super();this.eid = eid;this.name = name;this.stutas = stutas;}public int getEid() {return eid;}public void setEid(int eid) {this.eid = eid;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Status getStutas() {return stutas;}public void setStutas(Status stutas) {this.stutas = stutas;}@Overridepublic String toString() {return "Employee [eid=" + eid + ", name=" + name + ", stutas=" + stutas + "]";}}

//在测试类中

public class TestEmployee {public static void main(String[] args) {Employee[] all = new Employee[5];all[0] = new Employee(1,"张三",Status.FREE);all[1] = new Employee(2,"张玲",Status.BUSY);all[2] = new Employee(3,"王宇",Status.VOCATION);all[3] = new Employee(4,"三妮",Status.LEFT);all[4] = new Employee(5,"王尚",Status.FREE);for (int i = 0; i < all.length; i++) {System.out.println(all[i]);}}
}

运行结果:

枚举的练习、声明一个枚举类型Status, Status(员工状态),可以限定为4个:空闲(Free),忙(Busy),休假(Vocation),离职(Left)相关推荐

  1. (1)声明一个圆柱体类型,(2)声明属性:底边的半径,和高(3)声明方法:A:方法的功能:在方法中打印圆柱体的详细信息:圆柱体的底边的半径是xxx,高是xxx,底面积是xxx,体积是xxx。B

    //(1)声明一个圆柱体类型, //(2)声明属性:底边的半径,和高 //(3)声明方法: //A:方法的功能:在方法中打印圆柱体的详细信息:圆柱体的底边的半径是xxx,高是xxx,底面积是xxx,体 ...

  2. 枚举,如何定义一个枚举,枚举的本质

    什么是枚举? 枚举是一个引用类型,枚举是一个规定了取值范围的数据类型 枚举变量不能使用其他的数据,只能使用枚举中常量赋值,提高程序安全性 定义枚举使用enum关键字 定义枚举类需要注意的点: 1.枚举 ...

  3. [c#]通过一个枚举值获取另一个枚举值———通过国家全称获取国家简称

    概述:两个枚举间可通过int值进行关联,从而实现通过一个枚举值获取另一枚举值,而达到本案例中通过国家全称获取国家简称,反之亦然. 实现:直接看代码: 先定义两个枚举 public enum Count ...

  4. 声明一个const数组

    是否可以编写类似于以下内容的内容? public const string[] Titles = { "German", "Spanish", "Co ...

  5. ts踩坑记|指定一个object类型

    声明一个object类型的变量需要把这个对象里面键值对都声明出来,比较偷懒的方法就是像下面一样 private userData : { [key: string]: any }

  6. 编写程序,将一年中 12 个月,建立一个枚举类型数据,并对其进行调用

    package HomeWork; public class Test26 {     /*      * 编写程序,将一年中 12 个月,建立一个枚举类型数据,并对其进行调用.      */    ...

  7. java 枚举使用简书_java枚举类型使用和详解

    1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...

  8. 关于一个枚举IE表单的DLL,编译无错,但是得不到想到的结果。

    关于一个枚举IE表单的DLL,编译无错,但是得不到想到的结果. 楼主Gdlian(古德里安)2006-03-20 11:04:55 在 VC/MFC / 基础类 提问 主要代码如下:     代码应该 ...

  9. ios 获取一个枚举的所有值_凯哥带你从零学大数据系列之Java篇---第十一章:枚举...

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

最新文章

  1. Linq学习from let where子句
  2. list中存储map的情况下,遍历list
  3. linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...
  4. xmpp muc 群聊协议 3
  5. python简单网络爬虫_【Python】 简单网络爬虫实现
  6. 关于 # 符号的使用 - 给 厨师 的回复
  7. 为 Joomla 而生的 Kunena 论坛安装手册
  8. 计算机二级的评分和未来教育的评分,计算机二级office高级应用是人工评分还是机器评分?...
  9. document.documentElement.clientHeight 与 document.body.clientHeight
  10. 百度文库下载文档,没财富值,没下载卷也能下载
  11. 平面上两直线的夹角求法解析
  12. 想入行SAP咨询,最具性价比的方式
  13. 餐饮水单打印软件_除了进销存,管家婆软件能做的很多!
  14. java水彩画效果滤镜,PS通过滤镜给照片制作水彩画效果
  15. Chrome 浏览器关闭第三方Cookie会导致内嵌的哔哩哔哩视频无法加载
  16. 第1章 当我们谈论算法的时候,我们在谈论什么?
  17. Elliptic Labs进入奥斯陆证券交易所主板上市名单
  18. 华为CE系列和S系列交换机堆叠配置及mad检测
  19. markdown符号表情 readme符号表情 github Profile自述文件用
  20. python炫酷动画源代码_Python小技巧:如何用Python代码发一个炫酷的朋友圈

热门文章

  1. MatLab画直方图并填充纹理
  2. 抖音作品和直播间如何获取更多流量
  3. Proxmox VE 7.0升级到Proxmox VE 7.1虚拟机重启失败
  4. Faster RCNN论文学习
  5. 二、Redis数据结构
  6. 营改增后计算机维修费税率,设备维保服务费税率是多少?
  7. 3-18日 游戏工坊博客
  8. 公有云托管K8s服务百花齐放,企业如何统一纳管、便捷管理?
  9. linetv_line tv官方下载-line tv 安卓版v2.0.0-PC6安卓网
  10. 网站代理是什么?有什么需要注意的?