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

📄 test3.java

📁 学习java编程的好程序
💻 JAVA
字号:
import java.util.HashSet;
import java.util.Iterator;
///创建一个教师类
///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;
    }
}
///主运行类
///hs是创建的一个散列集对象
///t1至t6是针对教师类创建出来的六个对象
///set设置器赋值给这六个对象
///add方法是数组列表中添加元素的方法
///remove方法是数组列表中删除元素的方法
///it是迭代器对象,用来在数据结构中确定元素位置
public class test3
{
    public static void main(String[] args)
    {
        HashSet hs=new HashSet();              //创建一个散列集对象
        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("重庆沙坪坝");
                                          //通过设置器赋值给每个对象
        hs.add(t1);                        //往散列集中添加元素
        hs.add(t2);
        hs.add(t3);
        hs.add(t4);
        hs.add(t5);
        hs.add(t6);
        System.out.println("这个小组有"+hs.size()+"个同学。");
                                         //输出散列集中的元素个数
        Iterator it=hs.iterator();             //新建一个迭代器对象
        while(it.hasNext())
        {
            System.out.println(it.next());
        }
        hs.remove(t3);                   //删除散列集中元素
        hs.remove(t4);
        System.out.println("由于有些学生离开了学校,经过我们的审核后,学生信息如下:");
        Iterator it1=hs.iterator();           //新建一个迭代器对象
        while(it1.hasNext())
        {
            System.out.println(it1.next());
        }
        System.out.println("这些学生今天都毕业了,所有学生信息都可以删除了!");
        hs.remove(t1);                  //删除散列集中的元素
        hs.remove(t2);
        hs.remove(t5);
        hs.remove(t6);
        if(hs.isEmpty())
        {
            System.out.println("这里把学生信息都删除了。");
        }
        else
        {
            System.out.println("系统报错了!!!");
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -