Java入门项目:学生信息管理系统V1
学生信息管理系统是适合Java学习入门的经典案例。大型项目都是一点一滴的知识构建而成的。
案例功能简介:
界面:无(一上来就对用户这么不友好,哈哈哈)
功能:
- 添加学生信息(学号、姓名、年龄)
- 删除指定学生信息
- 显示所有学生信息
知识综合:
- 数组
- 分支结构
- 循环
- 面向对象的类、对象、封装、继承、多态、接口
- 异常
本次项目重构主要是:
增加了对异常的处理,添加学生可以判断学生信息是否重复,并且显示错误原因
功能展示:
GitHub源代码地址:点这里就可以获得GItHub源码了
文件结构:
学生类:
学生异常类:
功能接口类:
功能实现类:
显示视图类:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python进阶:迭代器与迭代器切片
在前两篇关于 Python 切片的文章中,我们学习了切片的基础用法、高级用法、使用误区,以及自定义对象如何实现切片用法(相关链接见文末)。本文是切片系列的第三篇,主要内容是迭代器切片。 迭代器是 Python 中独特的一种高级特性,而切片也是一种高级特性,两者相结合,会产生什么样的结果呢? 1、迭代与迭代器 首先,有几个基本概念要澄清:迭代、可迭代对象、迭代器。 迭代 是一种遍历容器类型对象(例如字符串、列表、字典等等)的方式,例如,我们说迭代一个字符串“abc”,指的就是从左往右依次地、逐个地取出它的全部字符的过程。(PS:汉语中迭代一词有循环反复、层层递进的意思,但 Python 中此词要理解成单向水平线性 的,如果你不熟悉它,我建议直接将其理解为遍历。) 那么,怎么写出迭代操作的指令呢?最通用的书写语法就是 for 循环。 # for循环实现迭代过程 for char in "abc": print(char, end=" ") # 输出结果:a b c for 循环可以实现迭代的过程,但是,并非所有对象都可以用于 for 循环,例如,上例中若将字符串“abc”换成任意整型数字,...
- 下一篇
Java入门项目:学生信息管理系统V2
基于上次的项目进行代码优化重构。 案例功能简介:界面:无(上来还是对用户不友好,哈哈哈)功能: 添加学生信息(学号、姓名、年龄)删除指定学生信息显示所有学生信息 重构主要是对储存方式的改变,由数组储存变为集合储存。 项目跑起来效果 和之前一样,很尴尬,更新的只是储存方式。 一样的结构分层:界面层实现对业务层的调用 业务层 业务层接口 业务层实现:对数据层的调用 数据层 数据层接口 数据层实现 GitHub源代码地址:这里这里 代码文件结构: 学生类: 异常类: 管理接口: 管理实现类: 视图类:
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器