电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

简单学生信息管理系统

简单学生信息管理系统_第1页
1/11
简单学生信息管理系统_第2页
2/11
简单学生信息管理系统_第3页
3/11
精品文档---下载后可任意编辑 ——综合性程序设计 题目:简单学生信息管理系统(序列化版)班级:姓名: 学号:精品文档---下载后可任意编辑实验目的:1. 综合运用输入、输出的知识,用序列化方法保存、读入数组内容。2. 设计实现一个简单的信息管理系统。实验内容: 编写能够满足如下条件的程序,分两次四个课时完成 1. 声明 Student 类,该类实现 Serializable 接口以表明该类可以进行序列化。该类有姓名、学号、math、os、java 用来存放对应的成绩,在构造方法中进行姓名、学号、课程成绩的赋值。Override 有 Object 继承来的 tostring 方法已便友好格式显示自己的属性;2. 建立一个类,利用数组来存储多个 Student,写完一个方法,在 main 中写一段测试代码,运行以保证目前所做工作的正确性,正确后再写其他代码。有以下方法:1)add(Student stu):增加新的学生,人数满时显示人满或是 new 一个更长的数组,把现有的 Student 复制到新数组2)dispAll():可以显示所有的学生信息(测试 add是否正确)3)findById(long id):可以根据学号来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。4)findByName(string name):可以根据姓名来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。(推断姓名是否相等使用 string 类的equalsIgnoreCase 方法)5)delBy Id(long id): 可以根据 id 来删除学生信息,然后显示找到该人,若查无此人的话显示错误信息。6)save():利用 ObjectOutputStream 来把数组写入文件中,需要考虑在什么时候调用该方法。7)load():利用 ObjectIntputStream 来进行反序列化,得到以前保存的内容,注意要考虑以前未保存内容的情况,可返回错误信息。3. 在控制台显示一个菜单,并实现相应的功能。菜单如下: 1 显示所有学生信息 2 按学号查找 3 按姓名查找 4 按学号删除 5 保存 6 读入 7 退出 请输入数字(1-7):精品文档---下载后可任意编辑程序代码Import .*;Import .*; class Stu implements Serilizable{ private String name; private long id; private double os,java,math;}public Student(){}public Student(int id, int age, int score, String name){ = id; = os; = java; = name; =math;}public long getId(){return id;}public void setId(long id){ = id;精品文档---下载后可...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

简单学生信息管理系统

您可能关注的文档

一二三四传媒+ 关注
实名认证
内容提供者

大量资料供您选择,没有合适的可以联系小二。

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部