学校里有两类人:教师和学生。教师有工号、姓名、性别、讲授课时等属性,学生有学号、姓名、性别、考试成绩等属性。
教师年终奖惩规则:当课时不足160时,按照每少一课时扣80元扣工资,超过160课时后超过部分按照100元每课时计算课时费,超过320课时的部分不再计算课时费(就是当课时超过320时,按照320计算)。
学生评价规则:平均分小于60要重修,平均分6069为及格,平均分7079为中,平均分80~89为优秀,90及以上获得奖学金。
1.根据材料建立三个类:Person类,Teacher类和Student类继承Person类。Teacher类和Student要求封装,三个类都要有显示信息的方法。(每个类4分共12分,缺少注释或注释不全酌情扣分,最高3分。)
2.根据材料在主类里编写两个方法:计算教师年终奖的方法、对学生进行评价的方法。(每个方法6分共12分。缺少注释或注释不全酌情扣分,最高2分。)
3.在main方法中创建若干教师和学生(每类不少于3个)对象,创建两个集合,分别存放教师和学生的信息。遍历这两个集合,将他们的信息和评价打印到控制台并将结果输出到result.txt中。(例如:工号:0233366、姓名:张三、性别:男、课时:159、奖金:-80)。
实在是不会!帮帮忙
Person类,Teacher类和Student类继承Person类
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- seeyoulater1 2021-11-24 19:11关注
1 先把类建好,
2 把类中属性封装
3 Person类中定义方法
1>testTeacher(教师对象)
获取教师课时进行操作
2>testStudent(学生对象)
获取学生分数进行操作
main方法Person person = new Person(); List<Tecaher> list = new ArrayList<Teacher>(); list.add(new Teacher(工号,姓名,性别,课时,奖金)) ... for (Teacher teacher : list) { person.testTeacher(list.get(i)); }
```
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥50 有偿求qftp工具。能连接,下载文件,发送代码,windows环境,最好qt6 要qt creator写的
- ¥70 刚刚看到一个人的网站居然是通过cname访问的
- ¥15 Attributeerror:super object has no attribute '__sklearn_tags__'_'
- ¥15 逆置单链表输出不完整
- ¥15 宇视vms-B200-A16@R启动不了,如下图所示,在软件工具搜不到,如何解决?(操作系统-linux)
- ¥500 寻找一名电子工程师完成pcb主板设计(拒绝AI生成式答案)
- ¥15 关于#mysql#的问题:UNION ALL(相关搜索:sql语句)
- ¥15 matlab二位可视化能否针对不同数值范围分开分级?
- ¥15 已经创建了模拟器但是不能用来运行app 怎么办😭自己搞两天了
- ¥15 关于#极限编程#的问题,请各位专家解答!