完整版学生信息管理系统源代码.docx
《完整版学生信息管理系统源代码.docx》由会员分享,可在线阅读,更多相关《完整版学生信息管理系统源代码.docx(14页珍藏版)》请在冰点文库上搜索。
完整版学生信息管理系统源代码
学生信息管理系统源代码
importjava.io.*;
classStulnfo{
publicStringname;publicintnumber;publicStringsex;publicStringage;publicStringbir;
publicStringemail;publicStringaddr;
publicStringtel;
publicStringgetName(){returnname;
}
publicvoidsetName(Stringname){this,name=name;
}
publicintgetNumber(){returnnumber;
}
publicvoidsetNumber(intnumber){this.number=number;
}
publicStringgetSex(){returnsex;
}
publicvoidsetSex(Stringsex){this.sex=sex;
}
publicStringgetAge(){returnage;
}
publicvoidsetAge(Stringage){this.age=age;
}
publicStringgetBirf){returnbir;
}
publicvoidsetBir(Stringbir){this.bir=bir;
}
publicStringgettmail(){returnemail;
}
publicvoidsetEmailfStringemail){
this.email=email;
}
publicStringgetAddr(){
returnaddr;
}
publicvoidsetAddr(Stringaddr){this.addr=addr;
}
publicStringgetTelf){
returntel;
}
publicvoidsetTel(Stringtel){
this.tel=tel;
}
}
publicclassStudent{
privatestaticPrintstreamout=System.out;
privatestaticStringfilename="Stu.txt";
privatestaticinttotal=0;
privatestaticintrt=0;//recylelength
privateStulnfo[]stuInfos;
privateStulnfo[]recycle;
BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));//
创建缓冲流
publicStudent(){
stuInfos=newStulnfo[ll];
}
publicvoid信息录入(){
BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));try{System.out.print("\n请输入学生信息(以0结束)\n");
System.out.print("学弓:
\n");
Stulnfostu=newStulnfo();
stu.setNumber(lnteger.parselnt(buf.readLine()));
while(stu.getNumber()!
=O){
System.out.print(M姓名:
\n\nH);
stu.setName(buf.readLine());
System.out.printf'性别:
\n\n");
stu.setSex(buf.readUne());
System.out.printf'年龄:
\n\nH);
stu.setAge(buf.readLine(J);
System.out.print"生日:
\n\n");stu.setBir(buf.readLine());
System.out.print("邮箱:
\n\n");stu.setEmail(buf.readLine());
System.out.printf"地址:
\n\n");stu.setAddr(buf.readLine(|);
System.out.print(”电话:
\n\n");stu.setTel(buf.readLine());
〃添加其他输入信息
stulnfos[total]=stu;
total++;
stu=newStulnfo();
System.out.print("\n请输入卜•一个学生信息(以0结束)\n");System.out.print(”姓名:
\n');
stu.setName(buf.readUne());
}
}catch(Exceptione){
out.print(e);
}
}
publicvoid保存数据(){
try{
FileWriterfwr=newFileWriter(filename);
BufferedWriterfw=newBufferedWriter(fwr);fw.writeftotal+'ArXn");
for(intk=0;kfw.write(stulnfos[k]・getNumber()匸、r\n");fw.write(stulnfos[k]・getName()+"\r\rT);fw.write(stulnfos[k].getSex()+"\r\nH);fw.write(stulnfos[k].getAge()+,,\r\n,');fw.write(stulnfos[k]・getBir()+"\r\n”);fw.write(stulnfos[k]・getEmail()+”\r\n");fw.write(stulnfos[k].getAddr()+,,\r\nH);fw.write(stulnfos[k].getTel()+"\r\n");
}
fw.write(rt+H\r\nH);
for(intk=O;k