题目6:学生通讯录管理系统该设计要求实现本班同学的通讯录管理系统保存的信息包括:学号、姓名、手机、QQ、EMAIL、家庭住址、家庭联系人和家庭电话等具体操作包括信息的添加、查找、删除、排序、显示、修改和保存等。系统功能:a信息录入:即添加通讯记录。b信息显示:将所有的同学通讯信息按顺序显示可以只显示其中的一部分列c信息修改:对已经输入信息进行修改学号姓名不能修改。d信息删除:删除某个记录。e查询:
实现思路:
- 定义一个学生类,包含学号、姓名、手机、QQ、EMAIL、家庭住址、家庭联系人和家庭电话等属性,并实现对应的get和set方法。
- 定义一个通讯录类,包含一个学生对象的列表,以及实现添加、查找、删除、排序、显示、修改和保存等方法。
- 在添加信息时,先判断学号是否已存在,若已存在则提示用户。
- 在查找信息时,可以按照学号或者姓名进行查找,并将查找结果输出。
- 在删除信息时,先根据学号查找到对应的学生对象,然后将该对象从列表中删除。
- 在排序信息时,可以按照学号或者姓名进行排序,可以使用冒泡排序或快速排序等算法实现。
- 在修改信息时,先根据学号查找到对应的学生对象,然后将需要修改的属性进行修改。
- 在保存信息时,将通讯录中的内容保存到一个文件中,可以使用文本文件或二进制文件进行保存。
实现代码:略。
原文地址: https://www.cveoy.top/t/topic/dqpB 著作权归作者所有。请勿转载和采集!