1 / 6
文档名称:

学生管理系统Java.doc

格式:doc   大小:50KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生管理系统Java.doc

上传人:wanggx999 2021/10/7 文件大小:50 KB

下载得到文件列表

学生管理系统Java.doc

相关文档

文档介绍

文档介绍:实现一个简单的学生管理系统, 能支持学生数据 (Student) 的显示、增加、修改和删除等操作 ,
学生信息包括学号、姓名、性别、专业等。具体要求如下:
学生数据按对象序列化写入文件
程序启动后,从文件读取学生对象存入 ArrayList 中;
增加学生数据时将学生对象 Student 存入 ArrayList ,按保存后再写入;删除学生必须输入学生的学号;
修改学生必须输入学号,然后输入姓名、性别和专业进行修改;保存时将当前 ArrayList 中的所有学生对象写入;
退出前也要将当前 ArrayList 中的所有学生对象写入;
设计一个操作菜单,包括“增加” 、“修改”、“删除”、“显示”、“保存”、“退出”等 6 个选项。 import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
class Student implements Serializable {
int id;
String name;
String sex;
String zuanYe;
public Student() {
id = 0;
name = "wu";
sex = " 男";
zuanYe = "English";
}
public Student(int id, String name, String sex, String zuanYe) { = zuanYe;
}
public void output() {
(" 学号: " + id);
(", 姓名: " + name);
(", 性别: " + sex);
(", 专业: " + zuanYe);
}
}
public class StuInfoSystem {
List list = new ArrayList();
public void addList() {//

将学生信息添加到

ArrayList

数组中去
int id;
String name, sex, zuanYe;
Scanner sc = new Scanner();
(" 请输入学生信息: ");
(" 学号: ");
id = ();
(" 姓名: ");
name = ();
(" 性别: ");
sex = ();
(" 专业: ");
zuanYe = ();
Student s = new Student(id, name, sex, zuanYe);
//();
(s);
}
public void addFile() {//



ArrayList

数组中的信息保存到文件
try {
ObjectOutputStream f = new ObjectOutputStream(new FileOutputStre