该项目是用于日常生活中记录联系人信息的一款智能小工具。
实现了对联系人的姓名、年龄、性别、电话号码、住址的添加及修改、查找、删除、排序等功能。该项目是以Windows控制台为运行平台,所有的操作都应在控制台上进行。
具体步骤:
1.创建项目入口类
2.创建菜单类
3.创建实体类
4.创建核心业务类
5.创建数据校验类
6.创建排序的比较器类
7.
//电话本入口类 public class App { //启动电话本项目 public static void main(String[] args) { } //控制主菜单 public void start(){ } }
//生成项目中的所有菜单 public class Menu { //主页面 public void mainMenu(){ System.out.println("*******************************"); System.out.println("** 1 添加记录 **"); System.out.println("** 2 查找记录 **"); System.out.println("** 3 修改记录 **"); System.out.println("** 4 删除记录 **"); System.out.println("** 5 排序记录 **"); System.out.println("** 6 退出系统 **"); System.out.println("*******************************"); } //添加页面 public void addMenu(){ System.out.println("*******************************"); System.out.println("** 1 添加新记录 **"); System.out.println("** 2 查看全记录 **"); System.out.println("** 3 返回上一级 **"); System.out.println("*******************************"); } //查找界面 public void searchMenu(){ System.out.println("*******************************"); System.out.println("** 1 按姓名查找 **"); System.out.println("** 2 按年龄查找 **"); System.out.println("** 3 按性别查找 **"); System.out.println("** 4 按号码查找 **"); System.out.println("** 5 按住址查找 **"); System.out.println("** 6 查看全记录 **"); System.out.println("** 7 返回上一级 **"); System.out.println("*******************************"); } //修改界面 public void modifyMenu(){ System.out.println("*******************************"); System.out.println("** 1 查看全记录 **"); System.out.println("** 2 修改指定记录 **"); System.out.println("** 3 返回上一级 **"); System.out.println("*******************************"); } //修改子界面 public void subModifyMenu(){ System.out.println("*******************************"); System.out.println("** 1 修改姓名 **"); System.out.println("** 2 修改年龄 **"); System.out.println("** 3 修改性别 **"); System.out.println("** 4 修改号码 **"); System.out.println("** 5 修改住址 **"); System.out.println("** 6 返回上一级 **"); System.out.println("*******************************"); } //删除界面 public void deleteMenu(){ System.out.println("*******************************"); System.out.println("** 1 查看全记录 **"); System.out.println("** 2 删除指定记录 **"); System.out.println("** 3 删除全部记录 **"); System.out.println("** 4 返回上一级 **"); System.out.println("*******************************"); } //排序界面 public void orderMenu(){ System.out.println("*******************************"); System.out.println("** 1 按姓名排序 **"); System.out.println("** 2 按年龄排序 **"); System.out.println("** 3 按性别排序 **"); System.out.println("** 4 查看全记录 **"); System.out.println("** 5 返回上一级 **"); System.out.println("*******************************"); } }