近期刚学Java没有多久,就想着用Java来做一个简单的学生管理系统。同时这个代码目前只实现了一些简单的操作,代码的执行效率也不是很高,暂时还未编写图形界面(图形界面这一块后续有时间将会加上)。这是本人发表的第一篇文章。
我写的主要有五个类
studentdemo 测试类
student_base_data 基本数据类
student_opreat 操作类
fileread 文件读取类
filesave 文件保存类
具体实现代码如下
studentdemo 测试类
package student;
import java.io.IOException;
import java.util.Scanner;
public class studentdemo {
public static void main(String[] args) {
student_opreat stu=new student_opreat();
stu.load();//将学生的数据从文件中加载到定义的文本文档中
while(true)
{
System.out.println("-----------");
System.out.println("欢迎来到学生管理系统");
System.out.println("1-----添加学生信息");
System.out.println("2-----删除学生信息");
System.out.println("3-----查看所有学生信息");
System.out.println("4-----查找学生信息");
System.out.println("5-----修改学生信息");
System.out.println("6-----将学生信息排序");
System.out.println("7-----退出学生管理系统");
System.out.println("-----------");
System.out.println("请选择操作:");
int n;
Scanner scanner=new Scanner(System.in);
n=scanner.nextInt();
if(n==1)
stu.add();
else if(n==2)
stu.remove();
else if(n==3)
stu.lookall();
else if(n==4)
stu.find();
else if(n==5)
stu.modify();
else if(n==6)
stu.sort();
else if(n==7)
{
//因为涉及文件的操作,所以要处理一下异常
try {
filesave datasave=new filesave("学生管理数据.txt");//将数据保存在文件中
datasave.story(stu.getarr());//保存学生数据
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("正在退出管理系统.....");
System.out.println("退出成功");
break;
}
}
}
}
student_base_data 基本数据类
package student;
public class student_b