通过主菜单对各级子菜单进行控制,并实现添加记录,查找记录,删除记录,修改记录,排序记录,以及退出系统功能的实现。一共六部分的功能模块。
上面的图就是每个模块具有的功能,而且还用到了正则表达式判断输入的是否符合规则,这个系统体现了MVC的设计模式,分工调用很清晰。
主要包含了下面几个类:
APP类:程序的主函数类,程序开始的入口
Menu类:里面都是简单页面显示的效果,没有功能的实现。
TelNoteRegex类:正则表达式,判断是否输入合格,都在这个方法中。
Operate类:业务逻辑类,全部功能的实现基本都集中在这个类中。
Person类:封装数据。
具体的实现代码:
App类的实现代码:
package com.bjsxt.iphone; public class App { public static void main(String[] args) { new App().start(); } public void start(){ Menu m=new Menu(); Operate o=new Operate(); TelNoteRegex reg=new TelNoteRegex(); while(true){ m.mainMenu(); int key=reg.menuRegex(1, 6); switch(key){ case 1: o.addLogic(); break; case 2: o.searchLogic(); break; case 3: o.modifyLogicLogic(); break; case 4: o.deleteLogic(); break; case 5: o.orderLogic(); break; case 6: System.exit(0); break; } } } }
本文名称:java实现简单控制台通讯录-创新互联
文章分享:https://www.cdcxhl.com/article36/cccgpg.html
成都网站建设公司_创新互联,为您提供动态网站、全网营销推广、外贸网站建设、定制开发、云服务器、品牌网站设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联