实验十一 Java 枚举类型的应用
一、实验目的
1、掌握枚举的定义方式。
2、掌握 enum 关键字与 Enum 类的关系。
二、实验学时
2 学时
三、实验类型
验证性实验
四、实验需求
1、硬件
每位学生配备计算机一台。
2、软件
Windows XP 操作系统,JDK,eclipse,MySQL。
3、网络
无。
4、工具
无。
五、实验理论与预备知识
1、类。
六、实验内容与结果
1、定义一个品牌电脑的枚举类,其中只有固定的几个电脑品牌。
2、定义一个 Person 类,其中包括姓名、年龄、生日、性别的属性,其中性别只能是“男”或
“女”。
参考代码如下:
1.
import java.util.*; enum Cpt{ Dell("戴尔"), Demm("戴目"), Denn("戴恩"); private String name; private Cpt(String name){ this.setname(name); } public void setname(String name){ this.name = name; } public String getname(){ return this.name; } } public class enum_cpt { public static void main(String[] args){ for(Cpt c:Cpt.values()){ System.out.println(c.getname()); } } }
2.
import java.util.*; enum Sex{ Male("男"), Female("女"); private String sex; private Sex(String sex){ this.setsex(sex); } public void setsex(String sex){ this.sex = sex; } public String getsex(){ return this.sex; } public String toString(){ return this.sex; } } class Person{ String name; int age; String bir; Sex s; public Person(String name, int age, String bir, Sex s){ this.name = name; this.age = age; this.bir = bir; this.s = s; } public String toString(){ return "姓名:"+this.name+",年龄:"+this.age+",生日:" +this.bir+",性别:"+this.s; } } public class enum_Person { public static void main(String[] args){ Person p1 = new Person("张三", 20, "20201010", Sex.Male); System.out.println(p1); } }