制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生),
如果是老师则输入姓名和论文数,学生则输入姓名和考试成绩,输入若干人员信息后使用结束符完成输入,程序根据输入的数据列出优秀老师和优秀学生
(判定优秀的标准是老师3篇论文以上和学生90分以上)

package com.entity;public class Teacher {private String name;private int num;public int getNum() {return num;}public void setNum(int num) {this.num = num;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}
package co.entity;public class Students {private String name;private double score;public void setName(String name) {this.name = name;}public String getName() {return name;}public double getScore() {return score;}public void setScore(double score) {this.score = score;}
}
package com.test;import com.iotek.entity.Students;
import com.iotek.entity.Teacher;import java.util.Scanner;public class Excellent {public static void main(String[] args) {Scanner input = new Scanner(System.in);char c = ' ';Students[] stu = new Students[10];// 扩容数组Students[] students=java.util.Arrays.copyOf(stu,5);Teacher[] teach = new Teacher[10];Teacher[] teachers=java.util.Arrays.copyOf(teach,5);while (true) {System.out.println("输入教师(t),学生(s) ");c = input.next().charAt(0);if(c!='t'&&c!='s'){System.out.println("------------------------");break;}if (c == 't') {Teacher teacher = new Teacher();System.out.print("姓名 ");teacher.setName(input.next());System.out.print("论文数 ");teacher.setNum(input.nextInt());save(teachers,teacher);}if (c == 's') {Students student = new Students();System.out.print("姓名 ");student.setName(input.next());System.out.print("成绩 ");student.setScore(input.nextDouble());save(students,student);}}System.out.println("优秀教师,学生的名单如下:");for (Teacher teacher : teachers) {if(teacher.getNum()>3){System.out.println("老师" + teacher.getName() + " 论文" + teacher.getNum());}}for (Students student : students) {if(student.getScore()>90){System.out.println("学生" + student.getName() + " 成绩" + student.getScore());}}}public static void save(Students[] arr, Students student){if (arr[arr.length - 1] != null) {System.out.println("已经存满");return;}for (int i = 0; i < arr.length; i++) {if (arr[i] == null) {arr[i] = student;break;}}}public static void save(Teacher[] arr, Teacher teachers){if (arr[arr.length - 1] != null) {System.out.println("已经存满");return;}for (int i = 0; i < arr.length; i++) {if (arr[i] == null) {arr[i] = teachers;break;}}}
}

制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生), 如果是老师则输入姓名和论文数,学生则输入姓名和考试成绩,输入若干人员信息后使用结束符完成输入,程序根据输入的数据列出优秀老师和优相关推荐

  1. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序   在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...

  2. 如何制作一个U盘启动盘和重装window系统

    一.如何制作一个U盘启动盘(以老毛桃为例) 前期准备 1.准备一个4G以上的U盘 2.备份U盘重要文件,制作过程中会格式化U盘. PS:因为此软件涉及对可移动磁盘的读写操作,部分杀毒软件和安全类软件会 ...

  3. R语言回归模型诊断、离群值分析学生考试成绩、病人医护质量满意度、婴儿死亡率和人均收入、针叶树荫面积数据

    最近我们被客户要求撰写关于回归的研究报告,包括一些图形和统计输出. 一些标准的图形工具可以极大地帮助理解数据集并评估所建议模型的质量. 学生考试成绩 例如,数据集包含600个观察结果,用于国家统计教育 ...

  4. 用Excel建立一个学生成绩表,包括学号、姓名、高数、英语,计算机,总分

    1.用Excel建立一个学生成绩表,包括学号.姓名.高数.英语,计算机,总分. 录入若干个学生学号.姓名.高数.英语,计算机5项数据.将其另存 为"学生成绩表.cvs"格式的文件. ...

  5. C#winform实现学生人员信息管理系统,可视化查看人员信息,一键修改、删除等,唯美登陆界面

    使用展示: 一.登陆.注册界面 如果是新用户没有注册过的话,点击注册按钮注册.如果已经注册了,则直接输入账号密码登陆即可.  二.人员信息登记 点击选择头像可选择头像,登记信息后点击保存信息按钮即可. ...

  6. c++ 简易人员信息管理系统

    一.内容 编写一个人员信息管理系统. 这个系统的功能是:交互式的实现校园人员信息的录入与显示. 二.类分析 学校里,主要有四类人员:大学本科学生.教师.研究生和助教. 大学本科生每周有固定的学时数.教 ...

  7. 人员信息二维码创建教程

    人员信息二维码,微信扫码即可查看人员的身份.证件.资质等信息,扫码填写表单.更新状态.记录档案,实现一人一码数字化管理. 一.搭建教程 1. 编辑人员信息批量模板 人员信息格式相同.标签打印样式相同, ...

  8. 制作一个简单的linux

    我这里是借助宿主机做的一个简单的Linux,我们只要知道一个Linux启动过程需要什么,这里制作就简单的多了.不过没有基础的也没关系,我写的很详细,没有基础的看了我写的步骤只要细心也是会做出来的,我这 ...

  9. 高校人员信息管理系统(C++版)

    目录 高校人员信息管理系统 一.问题描述 二.功能要求 三.问题的解决方案 四.代码段 1.多文件 2.单文件                                  高校人员信息管理系统  ...

最新文章

  1. 【leetcode】1018. Binary Prefix Divisible By 5
  2. Visual C++ 2012编译器更新(预览版)发布
  3. IE浏览器下ajax缓存导致数据不更新的解决方法
  4. 科学家利用脑机接口让患者正常发声
  5. python软件是干什么用的-python中的django是做什么的
  6. 山重水复疑无路,柳暗花明又一村
  7. IIS如何配置可以下载APK、IPA文件
  8. Redis实战(七):redis的集群:主从复制、CAP、PAXOS、cluster分片集群 2
  9. 2019的第一工作日
  10. 2018年3月30日
  11. android 朋友圈弹出框,Android popupwidown 实现朋友圈评论弹窗显示在软键盘上面
  12. 云服务器安全使用原则
  13. 管理员必须知道的RADIUS认证服务器的部署成本
  14. redis数据备份与恢复
  15. 测试需求分析与测试用例设计
  16. 关于某蔡傅里叶变换课的思考(元旦前更新)
  17. 泛微E9二次开发资料完整总结版
  18. Octotree 神器 tips
  19. ADI Blackfin DSP处理器-BF533的开发详解23:SDRAM内存的设计和自检(含源代码)
  20. 山西计算机教室配备标准,山西省普通高中的教育技术装备建设标准试行.doc

热门文章

  1. Dropout技术之随机神经元与随机深度
  2. 15、2 使用vsftpd搭建ftp服务
  3. 我的物联网项目(十五) 微服务业务拆分
  4. jdk的exe安装版和zip压缩版有什么区别
  5. 使用阿里云OSS完成文件的上传样例
  6. MATLAB Linear Analysis Tool 的bode图数据获取
  7. 北航 2018计算机学院排课,关于2018—2019学年第二学期排课安排的通知
  8. 2021年下半年系统集成项目管理工程师综合知识真题及答案解析
  9. python判断素数程序_python素数判断
  10. android创建layout,Android 创建不同的layout