如何使用Java实现学生信息管理系统
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要为大家展示了"如何使用Java实现学生信息管理系统",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用Java实现学生信息管理系统"这篇文章
千家信息网最后更新 2025年01月25日如何使用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) { ArrayListarray=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安全错误
数据库的锁怎样保障安全
软件开发项目文档分类
西安软件开发外派公司
江汉靠谱的软件开发中心
浙江crm软件开发费用
数据库唯一行
软件开发桌面指纹仪哪家好
郑州物流软件开发
精睿网络安全知识
网易我的世界最强大陆服务器
服务器管理员最爱的马翻译
服务器自动关机如何设置
软件开发是怎么开发的啊
宜兴软件开发内容
安装iis元数据库
武汉软件开发多少钱一个月
个人怎么保证网络安全
军队网络安全保密观后感
我的世界鬼灭之刃服务器连接
宁夏金税盘开票软件安全服务器
触犯网络安全法怎么举报
网络安全属于哪个国家的
千年服务器租用
服务器主板怎么做阵列
社交软件开发的连接方式
了解网络安全法ppt
中职计算机网络技术ppt
物联软件开发
ACM数据库包含多少种期刊
网络技术知识英文
数据库磁盘raid