版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生信息管理系统源代码import java.io.*;class StuInfo public String name; public intnumber; public String sex; public String age;public String bir; public String email; publicString addr; public String tel;public String getName() return name;public void setName(String name) = name;public int getNumber
2、() return number;publicvoidsetNumber(intnumber) this.number = number;public String getSex() return sex;public void setSex(String sex) this.sex =sex;public String getAge() return age;public void setAge(String age) this.age =age;public String getBir() return bir;public void setBir(String bir) this.bir
3、 =bir;public String getEmail() return email;public void setEmail(String email ) this.email = email;public String getAddr() return addr;public void setAddr(String addr) this.addr = addr;public String getTel() return tel;public void setTel(String tel) this.tel= tel;public class Student private static
4、PrintStream out = System.out;private static String filename = Stu.txt;private static int total = 0;private static int rt = 0;/recyle lengthprivate StuInfo stuInfos; private StuInfo recycle;BufferedReader InputStreamReader(System.in);/ publicStudent() stuInfos = newStuInfo stu = new StuInfo();stu.set
5、Number(Integer.parseInt(buf.readLine();while(stu.getNumber()!=0) System.out.print(stu.setName(buf.readLine();System.out.print(stu.setSex(buf.readLine();System.out.print(stu.setAge(buf.readLine();System.out.print(stu.setBir(buf.readLine();System.out.print(stu.setEmail(buf.readLine();System.out.print(
6、stu.setAddr(buf.readLine();System.out.print(xxstu.setTel(buf.readLine();/添加其他输入信息stuInfostotal=stu;total+;public void信息录入BufferedReaderInputStreamReader(System.in);try System.out.print(nSystem.out.print()buf请输入学生信息学号:n);newBufferedReader(new以0结束)n);buf创建缓冲流newBufferedReader(newStuInfo11;姓名:nn)性别:nn)
7、年龄:nn)生日:nn)邮箱:nn)地址:nn):nn);stu = new StuInfo();System.out.print(n请输入下一个学生信息 (以0结束)n);System.out.print(姓名:n); stu.setName(buf.readLine();catch(Exception e)out.print(e);public void保存数据()tryFileWriter fwr=new FileWriter(filename); BufferedWriter fw = newBufferedWriter(fwr); fw.write(total+rn);for(int
8、 k=0;ktotal;k+)/保存学生信息fw.write(stuInfosk.getNumber()+rn);fw.write(stuInfosk.getName()+rn);fw.write(stuInfosk.getSex()+rn);fw.write(stuInfosk.getAge()+rn);fw.write(stuInfosk.getBir()+rn);fw.write(stuInfosk.getEmail()+rn);fw.write(stuInfosk.getAddr()+rn);fw.write(stuInfosk.getTel()+rn);fw.write(rt+rn)
9、;for(int k=0;krt;k+)/保存回收站信息fw.write(recyclek.getNumber()+rn);fw.write(recyclek.getName()+rn);fw.write(recyclek.getSex()+rn);fw.write(recyclek.getAge()+rn);fw.write(recyclek.getBir()+rn);fw.write(recyclek.getEmail()+rn);fw.write(recyclek.getAddr()+rn);fw.write(recyclek.getTel()+rn);fw.flush();fw.clo
10、se(); fwr.close(); System.out.println(ncatch(Exceptione) out.print(e);public void读取数据()tryFileReader fr = new FileReader(filename); BufferedReader bfr = newBufferedReader(fr); String buff = bfr.readLine(); if(buff != null)total = Integer.parseInt(buff); elsetotal = 0;StuInfo stu;已保存数据!);for(int i=0;
11、 itotal;i+) stu = new StuInfo();stu.setNumber(Integer.parseInt(bfr.readLine();stu.setName(bfr.readLine(); stu.setSex(bfr.readLine();stu.setAge(bfr.readLine();stu.setBir(bfr.readLine(); stu.setEmail(bfr.readLine();stu.setAddr(bfr.readLine();stu.setTel(bfr.readLine();stuInfosi=stu;buff = bfr.readLine(
12、);if(buff!= null) rt = Integer.parseInt(buff);elsert = 0;for(int i=0; irt;i+) stu = new StuInfo();stu.setNumber(Integer.parseInt(bfr.readLine();stu.setName(bfr.readLine(); stu.setSex(bfr.readLine();stu.setAge(bfr.readLine();stu.setBir(bfr.readLine(); stu.setEmail(bfr.readLine();stu.setAddr(bfr.readL
13、ine();stu.setTel(bfr.readLine();/补全recyclei=stu;/ bfr.flush(); bfr.close(); fr.close();System.out.println( catch(Exceptione) out.print(e);public void显示学生(StuInfo stus,int length) tryout.println(读取成功);+stusi.getNumber();+stusi.getName();+stusi.getSex();+stusi.getAge();+stusi.getBir();+stusi.getEmail(
14、);+stusi.getAddr();+stusi.getTel();out.println(System.out.println(请按任意键继续);buf.read();/ catch(Exception e)out.print(e);public void姓名查询(String name)StuInfo result = new StuInfo11;int r = 0;for(int i=0;itotal;i+)if(stuInfosi.getName().equals(name) resultr=stuInfosi; r+;if(r=0)System.out.print(查找不到该学生!
15、);/提示找不到学生return;else显示学生(result, r);public void学号查询(String number )StuInfo result = new StuInfo11;int r = 0;for(int i=0;itotal;i+)if(Integer.toString(stuInfosi.getNumber().equals(number)resultr=stuInfosi;r+;/补全if(r=0)out.println学号:out.println(姓名:out.println(性别:out.println(年龄:out.println(生日:out.prin
16、tln(邮箱:out.println(地址:out.println(xx:for(inti=0;ilength;i+)/输出其他内System.out.print(else显示学生(result,r);public void查找菜单()/int choice;try do System.out.println(System.out.println(1System.out.println(2System.out.println(0 BufferedReaderInputStreamReader(System.in);查找不到该学生!);/提示找不到学生全字匹配查找界面);/:按姓名查询);:按学
17、号查询);:返回上级);buf = new BufferedReader(newchoice = Integer.parseInt(buf.readLine(); switch(choice) case1:System.out.println(请输入姓名);/获得输入的姓String name = buf.readLine();姓名查询(name);break;case 2:System.out.println(请输入学号); String number= buf.readLine();学号查询(number);/获得输入的学号break;default:System.out.println(
18、/异常:7while(choice!=0);catch(Exception e)out.print(e);public boolean修改学生(int number) boolean flag = false;tryfor(inti=0;itotal;i+) if(stuInfosi.getNumber()=number) BufferedReader buf InputStreamReader(System.in);StuInfo stu = new StuInfo();System.out.print(nSystem.out.print(stu.setName(buf.readLine()
19、;System.out.print(stu.setSex(buf.readLine();new BufferedReader(new请输入学生信息n);姓名:nn);性别:nn);对不起,出现异常!);stu.setAddr(buf.readLine();System.out.print(xxstu.setTel(buf.readLine();stu.setNumber(number);stuInfosi=stu;System.out.print(修改完成啦!);/提示修改break;catch(Exception e)out.print(e);return flag;public boole
20、an删除学生(intnumber) boolean flag = false;for(int i=0;itotal;i+)if(stuInfosi.getNumber()=number) if(rt=0)recycle = newStuInfo101;recyclert=stuInfosi;for(;itotal-1;i+) stuInfosi=stuInfosi+1;total-; flag=true; break;return flag;完成public void删除页面System.out.print(tryint choice;BufferedReader()删除页面);/请输入要删除
21、的学号bufnew BufferedReader(newSystem.out.print(年龄:nnstu.setAge (buf.readLine();System.out.print(生日:nn)stu.setBir(buf.readLine();System.out.print(邮箱:nn)stu.setEmail(buf.readLine();System.out.print(地址:nn):nn);InputStreamReader(System.in);System.out.println(1System.out.println(2System.out.println(/.choic
22、e = Integer.parseInt(buf.readLine();switch(choice)case 1:System.out.println(请输入要修改的学号:);choice = Integer.parseInt(buf.readLine();修改学生(choice);break;case 2:System.out.println(请输入要删除的学号:);choice = Integer.parseInt(buf.readLine();删除学生(choice);break;/补充/*if(删除学生(choice)System.out.print(elseSystem.out.print(*/catch(Exception e) out.print(e);public void showMenu() tryint choice;doSystem.out.println(System.out.println(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《客户跟踪技巧》课件
- 《chapter固定资产》课件
- 《肩关节镜简介》课件
- 单位管理制度合并选集【人事管理篇】
- 2024第八届全国职工职业技能大赛(网约配送员)网上练兵考试题库-中(多选题)
- 单位管理制度分享汇编人事管理篇
- 单位管理制度分享大全人力资源管理篇十篇
- 单位管理制度范例选集人力资源管理篇十篇
- 单位管理制度呈现合集人事管理十篇
- 《电子欺骗》课件
- Cinema 4D从入门到精通PPT完整版全套教学课件
- T-SHSPTA 002-2023 药品上市许可持有人委托销售管理规范
- 我国双语教育发展现状以及建议
- 放射治疗技术常用放射治疗设备课件
- 保研推免个人简历
- 《计算机组成原理》武汉大学2023级期末考试试题答案
- 广东广州白云区2021学年第二学期期末学生学业质量诊断调研六年级语文(含答案)
- 公安院校公安专业招生体检表
- 2023-2024学年四川省泸州市小学数学四年级上册期末评估测试题
- GB/T 9944-2015不锈钢丝绳
- GB/T 5019.11-2009以云母为基的绝缘材料第11部分:塑型云母板
评论
0/150
提交评论