Java学生管理系统-增删改查

㈠、Student类,有构造、封装等操作。  

在创建成员变量后,可以通过

 

快捷键:Alt Insert

快速完成无参构造函数,有参构造函数,以及成员变量的get,set封装函数哦~

大概思路就是:

一个主函数通过Switch功能选择,四个方法zeng(),shan(),gai(),cha()分别进行功能实现。


*其中用到了ArrayList<E>集合a来存储学生信息,不同于数组,它的长度可自由更改,具体用法参照另一篇文章:

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Java速成(8/30)-集合类ArrayList<E>、泛型、增删查改》, 一起来围观吧 https://blog.csdn.net/m0_68079241/article/details/123625776tm_source=app&app_version=5.2.1&code=app_1562916241&uLinkId=usr1mkqgl919blen


我们在增删改查学生信息时,一般通过new一个student类,创建对象s,令s=a.(i),以s为媒介执行一系列操作,而不用a(i),不方便*

[a.add(s)将s加入集合中。

a.remove(s)把集合中的s删掉。

a.set(j,s)替换j处s的信息。

s.getAge()    s.getName()获取对象s的信息。]


[写到这里我才发现我代码全程输入错误年纪打的年级,还有就是对象s我有的时候打的ss]


①在主函数中:

while(true)循环语句,避免执行一次系统就结束掉。再通过default中的:System.exit(0);实现退出循环,终止程序。


②在增加功能zeng()中:

如果集合a.size()==0,说明暂无学生信息,可以直接添加。a.size()不为0,则通过for循环遍历集合a,判断学生信息是否已经存在,不存在继续添加,已存在 错提示!


③在删除,修改,查询功能中,先看a.size()是否为0,为0提醒暂无学生信息,先去添加。

④删除修改功能大同小异,通过for循环,遍历集合,对比键盘录入的信息i和集合里的每个对象的s.getAge()信息,找到集合a里j处的对象:

student s=a.get(j);

if(i.equals(s.getAge()) );

这里用到了equals,不同于“==”的是:

==对比地址,equals对比内容。

Java学生管理系统-增删改查

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月20日
下一篇 2022年2月20日

相关推荐