7.名片管理系统
- 实现可进可退的多级菜单系统
- 功能:添加名片、查询名片、修改名片、删除名片、保存名片、读取名片
- 要求:数据要持久化保存到磁盘上
(一)
1、创建名片实体类
2、创建名片管理类
(1)创建主菜单
- 程序报错,因为在菜单项1里要调用的登录方法login()尚未定义
(2)创建登录方法 - 程序报错,因为在login()方法要调用的名片管理方法cardManagement()尚未定义
(3)创建名片管理方法
(4)创建添加名片方法 - 思路:输入名片信息,基于名片信息构建名片对象,将名片对象添加到名片数组列表
- 在类的声明部分创建名片列表对象(思考为什么要这样做)
(5)创建保存名片方法 - 思路:遍历名片数组列表,将每一个名片对象的属性拼接成一个有分隔符的字符串,写入名片文件
- 对每一个名片对象都会写入磁盘文件,这个方法不好,需要优化的,将所有名片数据分行放到一个字符串缓冲对象里,这样只需要写一次磁盘文件,效率就提高了