学生管理系统,实现学生的增删改查
来源:互联网 发布:centos 7 卡在进度条 编辑:程序博客网 时间:2024/06/09 17:31
先建立一个学生类:
package com.inherit;public class Student { String name; String studentId; String gender; int grade; public Student(String name,String studentId,String gender,int grade){ this.name= name; this.studentId= studentId; this.gender = gender; this.grade = grade; } public int getGrade(){ return grade; } public String getName(){ return name; } public String getgender(){ return gender; } public void setGrade(int g){ this.grade = g; } public String getStudentId(){ return studentId; } public static void choice() { // TODO Auto-generated method stub }}建立测试类:package com.inherit;import java.io.ObjectInputStream.GetField;import java.util.*;/** * * @author 张泽 * */public class TestStudent { static List<Student> StudentList = new LinkedList<Student>(); public static void main(String[] agrs){ System.out.println("***************"); System.out.println("*欢迎来到学生管理系统 *"); String password = "562300"; System.out.println("请输入密码:"); Scanner sm = new Scanner(System.in); String password1 = sm.nextLine(); if(password1.equals(password)){ Menu(); }else{ System.out.println("你输入的密码错误!请重新运行!"); } } private static void Menu(){ System.out.println("1:增加学生 2:删除学生 3:修改成绩 4:查询成绩 5:显示全部学生 6:退出 "); System.out.println("您想选择的操作是:"); Scanner ss = new Scanner(System.in); int choice = ss.nextInt(); switch(choice){ //增加学生 case 1: System.out.print("请输入学生的姓名:"); Scanner Sname = new Scanner(System.in); String name = Sname.nextLine(); System.out.print("请输入学生的性别:"); Scanner Ssex = new Scanner(System.in); String gender = Ssex.nextLine(); System.out.print("请输入学生的学号:"); Scanner SId = new Scanner(System.in); String studentId = SId.nextLine(); System.out.print("请输入学生的成绩:"); Scanner Sgrade = new Scanner(System.in); int grade = Sgrade.nextInt(); StudentList.add(new Student(name,studentId,gender,grade)); System.out.println(" 学生个数有:"+StudentList.size()); System.out.println("添加成功!!!!!"); Menu(); break; //删除学生成绩 case 2: System.out.print("请告诉我需要删除学生的学号:"); Scanner Sid = new Scanner(System.in); String SstudentId = Sid.nextLine(); boolean isfindDelete = false; for (int i = 0; i < StudentList.size(); i++) { if(SstudentId.equals(StudentList.get(i).getStudentId())){ System.out.println("发现了该学生,正在删除..."); StudentList.remove(i); System.out.println("删除成功!!!"); isfindDelete =true; } } if(!isfindDelete){ System.out.println("抱歉,没有找到"); } Menu(); break; //修改学生成绩 case 3: System.out.print("请告诉我需要修改成绩学生的学号:"); Scanner GId = new Scanner(System.in); String GstudentId = GId.nextLine(); boolean isfindChange = false; for (int j = 0; j < StudentList.size(); j++) { if(GstudentId.equals(StudentList.get(j).getStudentId())){ System.out.println("发现了该学生,正在修改..."); System.out.println("学生原成绩为"+StudentList.get(j).getGrade()); System.out.print("请输入修改后学生的成绩:"); Scanner Ggrade = new Scanner(System.in); int grade2 = Ggrade.nextInt(); StudentList.get(j).setGrade(grade2); System.out.println("修改成功!!!"); isfindChange =true; }else{ } } if(!isfindChange){ System.out.println("抱歉,没有找到"); } Menu(); break; //查看学生成绩 case 4: System.out.print("请告诉我需要查询学生的学号:"); Scanner CId = new Scanner(System.in); String CstudentId = CId.nextLine(); boolean isfindData = false; for (int i = 0; i < StudentList.size(); i++) { if(CstudentId.equals(StudentList.get(i).getStudentId())){ System.out.println("姓名\t"+"性别\t"+"学号\t"+"成绩\t"); System.out.println(StudentList.get(i).getName()+"\t"+StudentList.get(i).getgender()+"\t"+StudentList.get(i).getStudentId()+"\t"+StudentList.get(i).getGrade()); isfindData = true; } } if(!isfindData){ System.out.println("抱歉,没有找到"); } Menu(); break; default: System.out.println("您输入的数字有误,请重新输入:"); break; //显示全部学生 case 5: System.out.println("名册里有学生:"+StudentList.size()); System.out.println("学生\t"+"性别\t"+"学号\t"+"年龄\t"); for (int i = 0; i < StudentList.size(); i++) { Student s = StudentList.get(i); System.out.println(s.getName()+"\t"+s.getgender()+"\t"+s.getStudentId()+"\t"+s.getGrade()+"\t"); } Menu(); break; //退出 case 6: System.out.println("谢谢使用,再见!"); System.exit(choice); } } }
3 0
- 学生管理系统,实现学生的增删改查
- 学生管理系统--实现了系统的增删改查~
- 学生管理系统(增删改查)
- 【学生信息管理系统】增删改查
- 面向对象的学生增删改查管理系统java版
- Struts2+JSP+JDBC实现学生信息的增删改查
- jsp开发学生信息管理系统,实现了基本的增删改查的功能
- 新生管理系统,加入了数据库后永久保存(只是学生的增删改查方法)
- Day 09 学生管理(增删改查)
- Myeclipse+tomcat+mysql,B/S实现学生信息的增删改查(实现篇)
- 单向动态链表练习(学生系统的增删改查)
- 【mfc】学生信息管理,实现List控件节点的增删改查
- 黑马程序员------学习笔记(1)数组实现班内学生的增删改查操作
- java(jsp)简单实现数据库学生信息的增删改查案例
- spring-web整合(学生类增删改查web的实现)
- C语言 学生信息增删改查
- 共同改学生管理系统的错
- 客户管理系统的增删改查
- Java实战总结
- MongoDB学习(三) 基本操作
- 一致性哈希算法的一种PHP实现代码(上一篇文章)
- STL使用vtk类降幂
- oracle数据库:update更新多表总结
- 学生管理系统,实现学生的增删改查
- 定位到我的位置(BaiduMap)
- js中将字符串转日期的函数,亲测兼容所有ie
- 初学C语言的学习计划
- 最近做一个通讯录的功能 用到了搜索 iOS上没有一个完整的三方自己写了一个
- RTP/RTSP/RTCP的区别
- VMware 11安装Mac OS X 10.10
- 知识竞赛时,PPT模板如何选择确定,或自定义?
- int ,long , long long类型的范围