CoreJava 作业

*****1.查询所有联系人信息 2.根据id查询联系人
*****3.根据姓名查询联系人 4.根据分组查询联系人
*****5.添加联系人 6.根据id删除联系人
*****7.根据id修改联系人信息 8.清空联系人
*****其他.退出系统


1.实现界面的滚动展示 -- do...while循环
2.实现根据指令匹配对应的逻辑方法 -- switch...case
3.8个功能分别对应一个成员方法
4.通讯录由以下身份构成-- 家人,朋友,同事 -- Person
家人:姓名,电话号码
朋友:姓名,电话号码,家庭住址
同事:姓名,电话号码,职位
5.创建集合存储联系人信息--泛型为Person
6.展示信息的格式: id:1-姓名:zhangs-电话:110-分组:朋友
7.查询所有联系人信息:遍历整个集合
当通讯录为空的时候,需要提示用户“当前通讯录为空”
8.根据id查询联系人:
当用户查询的id值不在通讯录范围的时候,给予对应的提示
9.根据姓名查询联系人:
允许用户根据姓名的部分信息查询联系人,但是需要将精确匹配到的联系人前置
当通过该姓名无法查询到联系人的时候,给予对应的提示

  1. 根据分组查询联系人:
    *****1.家人 2.朋友 3.同事
    I.当用户输入1-3之外的指令码的时候,给予对应的提示
    II.使用instanceof判断对应的类别

  2. 添加联系人:
    *****1.家人 2.朋友 3.同事
    I.当用户输入1-3之外的指令码的时候,给予对应的提示
    II.根据用户选择的身份信息创建对应对象,将对象存储在集合中
    12.根据id删除联系人 :
    当用户查询的id值不在通讯录范围的时候,给予对应的提示
    删除的时候给予“确认”提示验证:
    是否确定删除? 如果用户选择“是”,则真正删除,选择“否”,退出该功能
    13.根据id修改联系人信息:
    当用户查询的id值不在通讯录范围的时候,给予对应的提示
    选做:可以调整对应分组
    获取对象中信息--新建新分组对象--补全信息--删除原对象--将新对象添加进集合
    14.清空联系人:
    清空通讯录
    是否确定删除? 如果用户选择“是”,则真正删除,选择“否”,退出该功能
    选做:
    处理“假删除”,以便于用户后续的恢复操作

posted on 2020-11-30 00:35  blueskylabor  阅读(80)  评论(0)    收藏  举报