学生管理系统Java.docx
《学生管理系统Java.docx》由会员分享,可在线阅读,更多相关《学生管理系统Java.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.3实现一种简朴的学生管理系统,能支持学生数据(Stu d ent)的显示、增长、修改和删除等操作,学生信息涉及学号、姓名、性别、专业等。具体规定如下:学生数据按对象序列化写入s t udent.dat文献程序启动后,从student. dat文献读取学生对象存入Ar r ayL i s t中;增长学生数据时将学生对象Stu dent存入A r r ayL i st,按保存后再写入student.dat;删除学生必须输入学生时学号;修改学生必须输入学号,然后输入姓名、性别和专业进行修改;保存时将目前Arr a yList中的所有学生对象写入stud e nt.d a t;退出前也要将目前Ar
2、rayList中的I所有学生对象写入s t ud e n t . d at;设计一种操作菜单,涉及“增长”、“修改”、“删除”、“显示”、“保存”、“退出”等6个选项。im p or t ja v a. io.Fileln p ut S tream;import j a v a J o . Fi 1 eO u t pu t Stream;impo r t ja v a.i o . 0 bje c tin p u t St re a m;import java, i o .ObjectO u t p utStream;imp o rt j ava. i o.Se r ia 1 i z a bl
3、e ;import j a va. i o. File;i m p o r t j ava. u til. Array L ist;import java, ut i I. L i s t;import ja v a.util.Sc a n n er;clas s Student i mpleme n ts Se r i a I i z a b Ie int i d;St r i ng nam e ;St r i n g sex;Strin g zuanYe;public S t uden t () id = 0;name = wu1;sex = 男”;zuanY e = English;pu
4、b 1 i c St u d e n t (int i d, S t r i n g name, S trin g sex, String z u anYe) this. i d = id;t h is.nam e = n ame;th i s. s ex = sex;this, z ua n Ye = z uanY e ;)p u blic void ou t P u t () Sy s t em.o u t . print(“学号:+ id);Sy s tem. o u t .p r i n t(,姓名:“+ name);S y s t em. out. pri n t (,性别:+ se
5、 x );S y s t em.out.pri n tl n (,专业:+ z u a nYe);)p u b lie c I a ss S tul n foSystem L i st 1 ist = ne w Arra y List ();p u bl i c void addLi st () /将学生信息添加到A r r ayLis t数组中去in t id;Str i n g name, sex, z u a n Y e;S c an n e r s c = new Sc a n ne r ( S ystem.in);Sys t em. o ut.prin t I n (请输入学生信息S
6、 y s t em.out.prin t ln(“学号:);id = sc.n e xtlnt ();Sy s tern. out. p r in t In (“姓名:);name = sc.n e xt();Sy s t e m. o u t . printin (性别se x = sc.n e x t ();Sys t em.out.pr i n t 1 n( n 专业:”);zuanY e = s c .n e x t ();St u de n t s = new S tude n t(id, n a me, sex, zua n Y e);/ /s. 0 utput();list.a
7、d d (s);)pub 1 ic v o id a ddFi 1 e() /将Array L ist数组中欧I信息保存到文献try(0 b jectOut puts tream f = new 0 bje c tOutputSt r earn (new F i leOutpu t Stream( M stu d en t . t xt);for (intn =0 ; n 0& f != n u II& (s= (Stu d ent)f. readOb j e c t ()! = null) / s .outpu t (); 输出学生信息I i st. a dd ( s );)f . c 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统 Java
限制150内