📄 test2.java
字号:
import java.util.Hashtable;
///主运行类
///ht是创建的一个哈希表对象
///t1至t6是针对教师类创建出来的六个对象
///set设置器赋值给这六个对象
///put方法是数组列表中添加元素的方法
///remove方法是数组列表中删除元素的方法
public class test2
{
public static void main(String[] args)
{
Hashtable ht=new Hashtable();
teacher t1=new teacher("赵浩","1234001","男","1981-01-02");
teacher t2=new teacher("黎平","1234002","男","1982-08-09");
teacher t3=new teacher("王鹏","1234003","男","1982-11-22");
teacher t4=new teacher("宋波","1234004","女","1982-11-02");
teacher t5=new teacher("章伟","1234005","男","1980-01-12");
teacher t6=new teacher("孙君","1234006","女","1981-09-22");
t1.setschoolname("重庆大学");
t1.setclassname("计算机三班");
t1.setfamilyaddress("重庆沙坪坝");
t2.setschoolname("重庆大学");
t2.setclassname("计算机三班");
t2.setfamilyaddress("重庆沙坪坝");
t3.setschoolname("重庆大学");
t3.setclassname("计算机三班");
t3.setfamilyaddress("重庆沙坪坝");
t4.setschoolname("重庆大学");
t4.setclassname("计算机三班");
t4.setfamilyaddress("重庆沙坪坝");
t5.setschoolname("重庆大学");
t5.setclassname("计算机三班");
t5.setfamilyaddress("重庆沙坪坝");
t6.setschoolname("重庆大学");
t6.setclassname("计算机三班");
t6.setfamilyaddress("重庆沙坪坝");
teacher t=new teacher("孟凡良","34512","男","1954-09-23");
t.setschoolname("成都科技大学");
t.setclassname("机械系三班");
t.setfamilyaddress("成都市区");
ht.put("zh",t1); //在哈希表中添加元素
ht.put("lp",t2);
ht.put("wp",t3);
ht.put("sb",t4);
ht.put("zw",t5);
ht.put("sj",t6);
System.out.println("这个小组有"+ht.size()+"个同学。");
//输出哈希表中元素个数
System.out.println(ht.values());
System.out.println("我需要查找一个学生的信息。");
//输出哈希表中的元素内容
if(ht.containsKey("wh"))
{
System.out.println("找到了此学生的信息,如下:");
System.out.println((teacher)ht.get("ww"));
}
else
{
System.out.println("没有找到此学生的信息!");
}
ht.remove("lp"); //删除哈希表中的元素
ht.remove("sj");
System.out.println("由于有些学生离开了学校,经过我们的审核后,学生信息如下:");
System.out.println(ht.values()); //输出哈希表中剩下的元素内容
}
}
///创建一个教师类
///schoolname指学校名称
///classname指班级名称
///teachername指老师姓名
///teachercode指老师工号
///teachersexy指性别
///teacherbirthday指出生年月
///familyaddress指家庭地址
///set是设置器
///get是访问器
///tostring方法是使得对象能够以字符串形式输出的方法
class teacher
{
private String schoolname;
private String classname;
private String teachername;
private String teachercode;
private String teachersexy;
private String teacherbirthday;
private String familyaddress;
public teacher(String teachername,String teachercode,String teachersexy,String teacherbirthday)
{
this.teachername=teachername;
this.teachercode=teachercode;
this.teachersexy=teachersexy;
this.teacherbirthday=teacherbirthday;
}
public String getname()
{
return teachername;
}
public String getcode()
{
return teachercode;
}
public String getsexy()
{
return teachersexy;
}
public String getbirthday()
{
return teacherbirthday;
}
public void setschoolname(String schoolname)
{
this.schoolname=schoolname;
}
public void setclassname(String classname)
{
this.classname=classname;
}
public void setfamilyaddress(String familyaddress)
{
this.familyaddress=familyaddress;
}
public String getschoolname()
{
return schoolname;
}
public String getclassname()
{
return classname;
}
public String getfamilyaddress()
{
return familyaddress;
}
public String toString()
{
String infor="学校名称:"+schoolname+" "+"班级名称:"+classname+" "+"教师姓名:"+teachername+" "+"教师工号:"+teachercode+" "+"性别:"+teachersexy+" "+"出生年月:"+teacherbirthday+" "+"家庭地址:"+familyaddress;
return infor;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -