用Java编写一个学生管理系统

本文是作者初学Java后尝试创建的一个学生管理系统,系统包括学生基本数据类、操作类、文件读取和保存类,目前仅实现了基础操作,且代码执行效率不高,未包含图形界面。作者希望读者能从中理解其思路并提供改进意见。
摘要由CSDN通过智能技术生成

近期刚学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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值