7-3 教师类

设计一个教师类Teacher,要求:
属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。
为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。
重写Teacher类的toString方法,通过该方法可以返回“no: , name:, age: **, seminary: **”形式的字符串。

输入格式:

两个教师对象的编号,姓名,年龄,学院

输出格式:

教师的信息
两个教师是否相等

输入样例:

在这里给出一组输入。例如:

1 Linda 38 SoftwareEngineering
2 Mindy 27 ComputerScience

输出样例:

在这里给出相应的输出。例如:

no: 1, name:Linda, age: 38, seminary: SoftwareEngineering
no: 2, name:Mindy, age: 27, seminary: ComputerScience
false

代码展示

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Teacher[] teachers = new Teacher[2];
        for (int i = 0; i < 2; i++) {
            int no = sc.nextInt();
            String name = sc.next();
            int age = sc.nextInt();
            String sem = sc.next();
            teachers[i] = new Teacher(no, name, age, sem);
            System.out.println(teachers[i].toString());
        }
        System.out.println(teachers[0].equals(teachers[1]));
    }
}

class Teacher {
    private int no;
    private String name;
    private int age;
    private String seminary;

    public Teacher() {
    }

    @Override
    public boolean equals(Object obj) {
        Teacher t = (Teacher) obj;
        if (this.no == t.no) return true;
        return false;
    }

    @Override
    public String toString() {
        return "no: " + this.no + ", name:" + this.name +
                ", age: " + this.age + ", seminary: " + this.seminary + "";
    }

    public Teacher(int no, String name, int age, String seminary) {
        this.no = no;
        this.name = name;
        this.age = age;
        this.seminary = seminary;
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getSeminary() {
        return seminary;
    }

    public void setSeminary(String seminary) {
        this.seminary = seminary;
    }
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本系统是县区级教师基本信息及工资管理系统,主要用于本辖区内教师的管理,以县区为单位,对各乡镇学校及各学校教师进行分级管理.功能齐全,有录入、修改、删除、调动、退休、退职、离岗、返岗等功能。也有教师基本信息册查询、统计查询、打印等功能。工资管理信息由教师基本信息的职务职称及薪级级别按国家最新标准自动化生成。是一款较适用的教师管理软件。请大家测试,并提出宝贵的意见。谢谢! 系统内有供测试使用的数据,,可进行各种测试。正式使用前请选择[系统设置]的[数据初始化]菜单进行数据初始化处理清除测试数据。[数据初始化]菜单在使用的过程中切记不能再使用了,它将清除所有数据,并不能恢复。如要使用请先用[数据备份]菜单备份现有数据,以便恢复。 正式使用本系统 1.数据初始化,重新启动系统,将弹出信息框提示:“请先设置县区、乡镇及学校信息!”。[确定],弹出[机构设置]窗口,(如右图)进行县区及辖区内所有乡镇和学校的新建设置: (1)先填写县(区)名称。 (2)新建乡镇:点击[新建乡镇]按钮,输入乡镇名称,点击[确定]。重复点[新建乡镇]钮,再新建乡镇,直到所有乡镇新建完成为止。 (3)再新建学校:在乡镇街办列表框中先选定乡镇街办,再点击[新建学校]按钮,输入学校名称,[确定]。直到所有学校新建完成为止。 新建完所有乡镇街办及所割所有学校后,按退出按钮退出。进入教师基本信息及工资管理窗口。 2..基本参数设置: 点击[系统设置]下的[参数设置]菜单,弹出参数设置窗口,如(右图)进行住房公积金、工会活动经费、医疗保险费、教育费扣缴百分比设置,一次性设定。再不更改。[确定],系统关闭,再重新启动系统。 3、教师基本信息录入: 进入界面后,先选定好乡镇及学校后,点击[新增]按钮即可录入教师基本信息。(如上图) 注意:如果要按国家标准纳税,则在每一名教师信息录入前必须选中纳税选择框(即在纳税选择框前打钩)。 (1)填写编号编号为9位数字(必填)。 (2)填写姓名(必填,然后按[TAB]键下移)。 (3) 选择性别(必选) (4)填写好***号码(必填)后,性别及出生年月及年龄将自动生成。 (5)填写好工作年月后,工龄将自动生成。(如:1998.09必填) (6)职称务必选择组合框中的列表项目(教师本人的职称必选)。 (7)薪级级别为1至45(教师本人的薪级工资级别必填)。 (8)编制选择(必选)。 (9)学历选择(必选) 以上是必填和必选项目,请务必认真填写。 其它按教师个人情况填写(可填或不填)。 (8)录入教师个人照片:点击[加入]按钮弹出选择照片对话框,选择好教师照片文件,点[打开]按钮完成照片录入,然后点[保存照片]按钮,照片将自动以教师编号为文件名保存到运行目录的[Photo]文件夹中。也可将教师现有的照片文件改为与该教师编号相同的文件名放入到到运行目录的[Photo]文件夹中。 录入完一名教师信息后,点[保存记录]按钮保存记录;可继续输入下一位教师信息。选中[自动编号]教师编号将自动生成。录入完成如不再录入,请点击[退出添加]按钮。 3、教师信息管理: (1)《修改》如果教师信息需要修改,请将老师的信息修改后点击[修改保存]按钮,教师信息即修改完成。 (2)《删除》如果某教师的信息需要删除,请选中该教师,然后点击[删除记录]按钮,即可删除该教师信息。 (3)退休、离休、离岗:分别点击[退休]、[离休]、[离岗]按钮,退休、离休、离岗教师信息保存在数据文件bfb表中。 (4)教师返岗:点击[返岗]按钮,原离岗教师可返岗到辖区内任一所学校。 (5)教师调动:先选定教师,再点击[调动]按钮,教师可随意调到辖区内任一所学校。 4、教师基本信息及统计查询 (1)学校教师基本信息册查询; 可选择乡镇、学校、编制、学历、职称等型查询,可预览打印并可导出到电子表格文件。同时可删除掉不需要打印的列。 (2)数据统计查询: 可选择编制、职称、性别、学历、工资进行统计查询。 (3)分段统计查询; (4)教师工资明细查询; (5)异动教师情况查询; (6)学校教师相片查询。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值