类和对象实操 增删改查学生系统Java

##### 上次学习老九学堂用C语言做了一个皇帝的后宫小游戏,这次学习黑马程序员Java来做一个简单的学生管理系统 。
这个系统里面只有五个功能:1.添加学生信息 。2.查看学生信息 。3.删除学生信息 。4.修改学生信息 。5.安全退出 。
首先,学生信息有四个,学生学号,学生班级,学生的姓名,学生年龄,这些都用了类型保存,然后编写了一个学生类,主函数可以使用,然后把他们的信息都存储在一个集合里面 。
然后这个里面还有一些集合操作,和字符串的操作,比如
,set,add等一些函数 。话不多说 。上图片 。

类和对象实操  增删改查学生系统Java

文章插图
顺便说一下,idea是真的好用 。
上面是一些功能的演示
下面是主函数里面的方法
类和对象实操  增删改查学生系统Java

文章插图
代码部分
//student.java学生类package Stu;public class student {private String id;private String room;private String name;private String age;//可以用Alt+insert实现快速建立 。public student() {}public student(String id, String room, String name, String age) {this.id = id;this.room = room;this.name = name;this.age = age;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getRoom() {return room;}public void setRoom(String room) {this.room = room;}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;}}
// manmer.java主函数package Stu;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Scanner;public class manmer {public static void main(String[] args) {//创建集合存储学生信息ArrayList> array=new ArrayList>();while(true) {System.out.println("***********Welcome to the student manager**********");System.out.println("1.添加学生和信息");System.out.println("2.查看学生和信息");System.out.println("3.删除学生和信息");System.out.println("4.修改学生和信息");System.out.println("5.安全退出系统");System.out.println("**请输入你要的操作");Scanner sc = new Scanner(System.in);int choice = sc.nextInt();switch (choice) {case 1:add(array);break;case 2:check(array);break;case 3:delete(array);break;case 4:gai(array);break;case 5:System.out.println("你已经安全退出");System.exit(0);//退出}}}//定义一个方法添加学生public static void add(ArrayList> array){//键盘录入学生的各种信息,以及提示Scanner sc=new Scanner(System.in);String id;while(true){System.out.println("请输入学生的学号");id=sc.nextLine();boolean flag=chongfu(array,id);if(flag==true){System.out.println("请你再确认一下,你输入的学号重复了 。");}else{break;}}System.out.println("请输入学生的班级");String room=sc.nextLine();System.out.println("请输入学生的姓名");String name=sc.nextLine();System.out.println("请输入学生的年龄");String age=sc.nextLine();//创建学生对象,将录入的数据赋值给成员变量student s=new student();s.setId(id);s.setRoom(room);s.setName(name);s.setAge(age);//将学生对象一个个添加到集合array.add(s);//成功的提示System.out.println("添加学生信息成功");}//定义一个方法查看学生public static void check(ArrayList> array){if(array.size()==0){System.out.println("学生库没有学生,请添加!");}else{//显示信息System.out.println("学号班级姓名年龄");//给输入的信息添加东西for(int i=0;i array){//显示信息System.out.println("请输入你要删除的学生学号:");//输入你要删除的学生学号Scanner sc=new Scanner(System.in);String deid=sc.nextLine();//遍历数组查找并删除for(int i=0;i