Java—学生信息管理系统(简单、详细)

CSDN 2024-06-15 08:35:06 阅读 78

文章目录

一、主界面展示 二、学生类 三、系统功能方法 3.1 main()方法 3.2 添加学生信息 3.3 删除学生信息 3.4 修改学生信息 3.5 查看所有学生信息 四、完整代码 4.1 Student .Java 4.2 StudentManger.Java


前言:本案例在实现时使用了Java语言中的ArrayList集合来储存数据。我把整个项目分成了Student .Java、StudentManger.Java 两个部分,实现了简单的学生信息管理系统。文章先分部讲解代码,最后附上完整的项目代码。

在这里插入图片描述


一、主界面展示

在这里插入图片描述

二、学生类

我们首先创建学生类和构造方法:

成员变量:学号(sid)、姓名(name)、年龄(age)、居住地(address)。 构造方法:无参构造和带四个参数的构造。 成员方法:每个成员变量对应给出get/set方法。

public class Student { //学号 private String sid; //姓名 private String name; //年龄 private String age; //地址 private String address; public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; }}

三、系统功能方法

3.1 main()方法

思路:

用输出语句完成主界面编写。 用Scanner实现键盘录入数据。 用switch语句完成操作的选择。 用循环完成再次回到主界面。

public static void main(String[] args){ //创建集合对象,用于存储学生数据 ArrayList<Student> array=new ArrayList<Student>(); //用循环完成再次回到主界面 while(true) { //用输出语句完成主界面的编写 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("请输入你的选择:"); //用Scanner实现键盘录入数据 Scanner sc = new Scanner(System.in); String line = sc.nextLine(); //用switch语句完成操作选择 switch (line) { case "1": addStudent(array); break; case "2": deleteStudent(array); break; case "3": updateStudent(array); break; case "4": finalAllStudent(array); break; case "5": System.out.println("已退出,谢谢使用"); System.exit(0); //退出虚拟机 } } }

3.2 添加学生信息

思路:

显示提示信息,提示要输入何种信息。 键盘录入学生对象所需要的数据。 创建学生对象,把键盘录入的数据赋值给学生对象的成员变量。 将学生对象添加到集合中(保存)。 给出添加成功提示。

注意:学生信息中姓名最好为3个字、年龄最好为2位数。如:赵四四 20。

public static void addStudent(ArrayList<Student> array){ Scanner sc=new Scanner(System.in); String sid; while(true) { System.out.println("请输入学生的学号:"); sid



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。