首页 >> 大全

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

2023-08-28 大全 32 作者:考证青年

##### 上次学习老九学堂用C语言做了一个皇帝的后宫小游戏,这次学习黑马程序员Java来做一个简单的学生管理系统。

这个系统里面只有五个功能:1.添加学生信息。 2.查看学生信息。
3.删除学生信息。 4.修改学生信息。 5.安全退出。

首先,学生信息有四个,学生学号,学生班级,学生的姓名,学生年龄,这些都用了类型保存,然后编写了一个学生类,主函数可以使用,然后把他们的信息都存储在一个集合里面。

然后这个里面还有一些集合操作,和字符串的操作,比如

,set,add等一些函数。话不多说。上图片。

增删改查对应的sql语法__对象的增删改查

顺便说一下,idea是真的好用。

上面是一些功能的演示

下面是主函数里面的方法

_对象的增删改查_增删改查对应的sql语法

代码部分

//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<student> array=new ArrayList<student>();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<student> 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<student> array){if(array.size()==0){System.out.println("学生库没有学生,请添加!");}else{//显示信息System.out.println("学号         班级        姓名        年龄");//给输入的信息添加东西for(int i=0;i<array.size();i++){student s=array.get(i);System.out.println(s.getId()+"       "+s.getRoom()+"       "+s.getName()+"        "+s.getAge()+"岁");}}}//定义一个方法删除学生public static void delete(ArrayList<student> array){//显示信息System.out.println("请输入你要删除的学生学号:");//输入你要删除的学生学号Scanner sc=new Scanner(System.in);String deid=sc.nextLine();//遍历数组查找并删除for(int i=0;i<array.size();i++){student s=array.get(i);if(s.getId().equals(deid)){array.remove(i);System.out.println("你已经成功删除");break;}else{System.out.println("系统里没有这个学生,请确认!");}}}//定义一个方法修改学生public static void gai(ArrayList<student> array){//提示信息System.out.println("请输入你要修改的学生学号");//输入学号Scanner sc=new Scanner(System.in);String xid=sc.nextLine();//提示输入新的信息System.out.println("请输入新的学生班级");String xroom=sc.nextLine();System.out.println("请输入新的学生姓名");String xname=sc.nextLine();System.out.println("请输入新的学生年龄");String xage=sc.nextLine();//更新到集合里面student s=new student();s.setId(xid);s.setRoom(xroom);s.setName(xname);s.setAge(xage);for(int i=0;i<array.size();i++){student st=array.get(i);if(st.getId().equals(xid)){array.set(i,s);//i是索引,s是新的学生对象System.out.println("修改学生信息成功");break;}else{System.out.println("系统里没有这个学生,请确认!");}}}//定义一个方法判断重复学号,保证只有一个学号。public static boolean chongfu(ArrayList<student> array,String id){boolean flag=false;for(int i=0;i<array.size();i++){student s=array.get(i);if(s.getId().equals(id)){flag=true;break;}}return flag;}
}

友情链接:上次的皇帝的后宫的博客链接

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了