美文网首页
使用Java集合框架实现学生选课操作

使用Java集合框架实现学生选课操作

作者: 飞灰非辉 | 来源:发表于2019-05-07 20:42 被阅读0次

    实现功能--模拟学生选课功能

    1.选择课程(往集合中添加课程)
    2.删除所选的某门课程(删除集合中的元素)
    3.查看所选课程
    4.修改所选课程


    1.创建学生类和课程类
    新建一个项目-->新建两个类,学生类,课程类->定义相应的属性及含参构造函数如下图:

    学生类.png
    课程类.png
    注:学生类使用了Set接口,需要导入相应的包
    2.添加课程
    用一个List容器存放新建课程作为备选课程
    创建一个List类型对象用于存放课程 序列.png
    创建添加方法,向序列中添加课程使用Collection的add();方法,操作如下图 image.png
    使用foreach方法遍历list序列,取得所备用的课程
    image.png
    运行结果 image.png
    3.删除、修改课程
    使用Collection的remove();方法,对课程进行删除,set();方法,对课程进行修改
    修改及删除.png
    4.使用Map接口方式创建学生对象
    使用Map接口的put();方法创建学生对象,泛型为<String,Student>,用Scanner类,获取键盘输入的信息,以创建三个学生对象为例 image.png
    image.png
    5.删除、修改学生信息
    与Collection接口方法相类似,在Map中也是用remove();方法进行删除操作,使用put();方法进行修改
    image.png
    6.学生选课
    在创建Student类是,定义了Set类型的course属性,这里的Set堆接口,可用来无序的存放学生所选的序列,使用add();方法函数将所选的课程添加到学生对象的course中,下图为创建一个学生并选课的程序
    image.png
    在main函数中调用上述函数,如下图
    image.png
    控制台显示情况如下:
    image.png
    注:此程序主要用于学习集合框架的使用方法加深集合框架的理解,选课系统会存在许多不完善方面

    相关文章

      网友评论

          本文标题:使用Java集合框架实现学生选课操作

          本文链接:https://www.haomeiwen.com/subject/fylroqtx.html