⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test7.java

📁 学习java编程的好程序
💻 JAVA
字号:
import java.util.TreeMap;
///主运行类
///tm是创建的一个树集对象
///t1至t6是针对教师类创建出来的六个对象
///set设置器赋值给这六个对象
///put方法是数组列表中添加元素的方法
///remove方法是数组列表中删除元素的方法
public class test7
{
    public static void main(String[] args)
    {
    TreeMap tm=new TreeMap();                  //创建一个树映像对象
    teacher t1=new teacher("赵浩",1234011,"男","1981-01-02");
    teacher t2=new teacher("黎平",1234002,"男","1982-08-09");
    teacher t3=new teacher("王鹏",1234033,"男","1982-11-22");
    teacher t4=new teacher("宋波",1234014,"女","1982-11-02");
    teacher t5=new teacher("章伟",1234025,"男","1980-01-12");
    teacher t6=new teacher("孙君",1234016,"女","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("重庆沙坪坝");
                                          //通过设置器赋值给对象
    tm.put("zh",t1);                            //添加对象到树映像
    tm.put("lp",t2);
    tm.put("wp",t3);
    tm.put("sb",t4);
    tm.put("zw",t5);
    tm.put("sj",t6);
    System.out.println("这个小组有"+tm.size()+"个同学。");
    System.out.println(tm.values());
    tm.remove("lp");                         //删除树映像中的元素。
    tm.remove("sb");
    System.out.println("帮我查找一下有没有孙君这个同学");
   if(tm.containsKey("sj"))
   {
   System.out.println("这个学生是存在的,他的信息如下:");
   System.out.println((teacher)tm.get("sj"));
   }
   else
   {
   System.out.println("这里没有这个学生。");
   }
    System.out.println("由于有些学生离开了学校,经过我们的审核后,学生信息如下:");
    System.out.println(tm.values());
    System.out.println("这些学生今天都毕业了,所有学生信息都可以删除了!");
    tm.remove("zh");
    tm.remove("sj");
    tm.remove("zw");
    tm.remove("wp");
    if(tm.isEmpty())
    {
    System.out.println("这里把学生信息都删除了。");
    }
    else
    {
    System.out.println("系统报错了!!!");
    }
}
}

///创建一个教师类对象并且实现了Comparable接口,用来排序。通过设置器设置了学校名称,班级名称,教师姓名,工号,性别,出生年月,家庭地址。 
class teacher
{
    private String schoolname;
    private String classname;
    private String teachername;
    private int teachercode;
    private String teachersexy;
    private String teacherbirthday;
    private String familyaddress;
    public teacher(String teachername,int teachercode,String teachersexy,String teacherbirthday)
    {
     this.teachername=teachername;
     this.teachercode=teachercode;
     this.teachersexy=teachersexy;
     this.teacherbirthday=teacherbirthday;
    }
    
    public String getname()
    {
    return teachername;
    }
     public int 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 + -