如何使用Java实现学生信息管理系统
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章主要为大家展示了"如何使用Java实现学生信息管理系统",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用Java实现学生信息管理系统"这篇文章
千家信息网最后更新 2025年11月16日如何使用Java实现学生信息管理系统
这篇文章主要为大家展示了"如何使用Java实现学生信息管理系统",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用Java实现学生信息管理系统"这篇文章吧。
Student.java:
package com.mumu;public class Student { //定义学生类 private String name; private String age; private String id; private String room_num; private int math; private int english; private int physic; public Student() {//无参构造方法 } public Student(String name, String age, String id, String room_num, int math, int english, int physic) { this.name = name; this.age = age; this.id = id; this.room_num = room_num; this.math = math; this.english = english; this.physic = physic; }//Alt+ INSERT键,可自动生成构造方法 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 getId() { return id; } public void setId(String id) { this.id = id; } public String getRoom_num() { return room_num; } public void setRoom_num(String room_num) { this.room_num = room_num; } public int getMath() { return math; } public int getEnglish() { return english; } public int getPhysic() { return physic; } public void setMath(int math) { this.math = math; } public void setEnglish(int english) { this.english = english; } public void setPhysic(int physic) { this.physic = physic; }}StudentManager .java:
package com.mumu;import java.util.ArrayList;import java.util.Scanner;public class StudentManager { public static void main(String[] args) { ArrayList array=new ArrayList<>(); menu(array); } public static void menu(ArrayList array)//菜单 { while(true) { System.out.println("^^^^^^^^welcom to my System^^^^^^^^"); System.out.println("please input your choice"); System.out.println("1.add students' information"); System.out.println("2.remove students' information"); System.out.println("3.revise students' information"); System.out.println("4.look over students' information"); System.out.println("5.find students' information"); System.out.println("6.quit the system"); Scanner sc=new Scanner(System.in); String choice =sc.nextLine(); switch(choice) { case "1": adding(array); break; case "2": removing(array); break; case "3": revising(array); break; case "4": look_over(array); break; case "5": serching(array); case "6": quiting(); break; default: System.out.println("error!"); System.exit(0); } } } public static void adding(ArrayList array)//添加学生信息 {//录入的学生数据录入给成员变量 System.out.println("please input student's id"); Scanner sc=new Scanner(System.in); String stu_num=sc.nextLine(); if(is_used(array,stu_num)==false) { System.out.println("please input student's name"); String stu_name=sc.nextLine(); System.out.println("please input student's age"); String stu_age=sc.nextLine(); System.out.println("please input student's room number"); String stu_addr=sc.nextLine(); System.out.println("do you want to add student's grade?yes/no"); //创建学生对象 Student st=new Student(); st.setAge(stu_age); st.setId(stu_num); st.setName(stu_name); st.setRoom_num(stu_addr); //添加学生成绩 String cho=sc.nextLine(); if(cho=="yes") { System.out.println("please input student's math grade"); int stu_math=sc.nextInt(); System.out.println("please input student's english grade"); int stu_english= sc.nextInt(); System.out.println("please input student's physic grade"); int stu_physic= sc.nextInt(); st.setMath(stu_math); st.setEnglish(stu_english); st.setPhysic(stu_physic); } //将学生对象添加到集合中 array.add(st); System.out.println("add successfully"); } else { System.out.println("you are already input information of this student"); } } public static void removing(ArrayList array)//删除学生信息 { Scanner sc=new Scanner(System.in); System.out.println("please input student's number"); String stu_num=sc.nextLine(); for(int i=0;i array)//修改学生信息 { Scanner sc=new Scanner(System.in); System.out.println("please input stubent's id"); String stu_num=sc.nextLine(); System.out.println("please input student's new name"); String stu_name=sc.nextLine(); System.out.println("please input student's new id"); String stu_id=sc.nextLine(); System.out.println("please input student's new age"); String stu_age=sc.nextLine(); System.out.println("please input student's new room_number"); String stu_add=sc.nextLine(); System.out.println("do you want to revise student's grade?yes/no"); //创建学生对象 Student st1=new Student(); st1.setRoom_num(stu_add); st1.setName(stu_name); st1.setId(stu_id); st1.setAge(stu_age); String cho= sc.nextLine(); if(cho=="yes") { System.out.println("please input student's new math grade"); int stu_math=sc.nextInt(); System.out.println("please input student's new english grade"); int stu_english=sc.nextInt(); System.out.println("please input student's new physic grade"); int stu_physic=sc.nextInt(); st1.setEnglish(stu_english); st1.setMath(stu_math); st1.setPhysic(stu_physic); } for(int i=0;i< array.size();i++) { Student st2=array.get(i); if(st2.getId().equals(stu_num))//判断输入的学号是否在array里面 { array.set(i,st1); break; } else { System.out.println("there is no information of that student"); } } System.out.println("revise successfully"); } public static void look_over(ArrayList array)//查看所有学生信息 { if(array.size()==0)//先判断集合是否为空 { System.out.println("there is no information,please input information firstly"); } else { System.out.println("number\tname\tage\troom_number\tmath_grade\tenglish_grade\tphysic_grade"); for(int i=0;i array,String sid)//判断学号是否重复 { boolean temp=false; for(int i=0;i< array.size();i++) { Student st=array.get(i); if(st.getId().equals(sid)) { temp=true; break; } } return temp; } public static void serching(ArrayList array)//通过学号查找 { System.out.println("please input id of the student you want to find"); Scanner sc=new Scanner(System.in); String stu_num=sc.nextLine(); for(int i=0;i< array.size();i++) { Student st= array.get(i); if(st.getId().equals(stu_num)) { System.out.println(st.getId()+"\t"+st.getName()+"\t"+st.getAge()+"\t"+st.getRoom_num()+"\t" +st.getMath()+"\t"+st.getEnglish()+"\t"+st.getPhysic()); } else { System.out.println("there is no information of that student"); } } }} 以上是"如何使用Java实现学生信息管理系统"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
学生
信息
系统
管理系统
管理
内容
学号
对象
篇文章
方法
学习
帮助
变量
成员
成绩
数据
数据录入
易懂
更多
条理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何查看数据库工具版本
网络安全讨论稿300字
数据库优化与技术支持
网络安全法多久检测评估
甲骨文香港区服务器
gui 必须直接操作数据库吗
大学网络安全专业核心课程是什么
电信运营商接入华为服务器
光遇如何领取服务器奖励
根据网络安全法应当为公安
小学生网络安全宣传主题班会
永劫无间服务器连通吗
税务网络安全应急管理预案
网络安全图画 绘画
怀化住宿软件开发
安全数据库的要求
app软件开发用服务器
软件开发有收益吗
红黑数据库人口第五次人口普查
电力监控系统网络安全异常
软件开发行业公司架构
湖南悦购互联网科技有限公司
饕餮服务器
环境保护数据库
河南正规软件开发费用是多少
获取linux服务器编码格式
ourplay服务器连接错误
数据库为什么显示可疑
八维软件开发工程师何时开班
剑网三 无法连接服务器