放个jar

  代码还是看源文件吧。

  Contact类除了构造方法和修改访问器只有两个方法,toString和compareTo,内容自己稍微想想也能懂,不过toString方法不知道为什么对不齐……两个汉字和三个汉字分别打印的话号码会差一个字符位置。

  Book类除了构造修改访问方法,还有三个方法,增加联系人获取联系人和移除联系人,想了想还是没放进修改访问方法那堆里。

  CUI类是大头,电话本的基本操作都在里头,另写了saveFile和run方法,有userBook和sourceFile两个属性,也就是说把电话本对象也保存在里头了。这么做的缺点就是将来写GUI的时候还得写不少重复代码,所以按说应该写个UI类用来被继承的,不过真写了GUI这破烂命令行界面基本也就能扔了,所以也罢。

  这东西写了三个晚上加今天一天,也学了点东西,不过感觉不太值,虽然也不是一直都在写。

  另外代码写法感觉还是不规范,也不知道怎么加注释,包括类头的作者信息什么的,大概得看看别人的代码。

  慢慢来吧。

转载于:https://www.cnblogs.com/chihane/p/3485706.html

电话本写完了,发个1.0吧相关推荐

  1. 深入浅出AT命令(4)-电话本相关命令

    深入浅出AT命令(4)-电话本相关命令 1 AT+CPBS Select phone memory storage 选择电话存贮位置 AT+CPBS=?:返回所有支持的<storage>: ...

  2. 【自学笔记】简单java电话本管理系统v1.0源码

    我是一个java初学者,所以很多地方都写的很糟,首先谢谢 "唐"给我的练习题,这是完成所有功能后第一时间发的,所以很多该提取的方法和类都没有提取,主要是能够更清晰的看到整个结构,希 ...

  3. 自己写的一个电话本小软件(2004年)

    这是我写的一个电话本小软件 图片预览 软件说明: ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆  ▓                    欢迎使用TelBook            ...

  4. 【Test】GacUI 1.0 眼看着就要写完了 (4)

    距离<GacUI 1.0 眼看着就要写完了 (3)>已经过去了两年多了.这两年主要在做最后的release,这段时间主要更新如下: 完成了对GacUI源码的索引,基本上就是写了个C++编译 ...

  5. 使用AT命令进行短信收发、电话本查询

    使用AT命令进行短信收发.电话本查询 概述:在JB00+BT项目的SMS Demo中使用了蓝牙的DUN服务来对手机发送AT命令,主要用AT命令实现2个方面的功能:发送短信.查询手机电话本.DUN连接成 ...

  6. Android发送短信(短信发送以及群发和从电话本选择联系人)---短信管家2

    分析下怎么写 首先,我们需要一个输入框,可以手动的输入手机号码, 其次,很少有人愿意手动输入,那么我们需要提供一个按钮来给我们的用户选择自己电话本中的联系人(一次可以选择多个即群发) 然后,我们需要一 ...

  7. Android绑定系统图标,类似各种电话本的绑定图标功能

    这是一篇我个人在EOE发的帖子<绑定系统图标,类似各种电话本的绑定图标功能>,由于eoe的blog系统实在是无言以对,我就把eoe上面的帖子以及blog是都转到csdn上来,原帖地址:ht ...

  8. 用结构体实现一个电话本

    结构体是c语言又一个存储数据的类型,那么用结构体怎么实现一个简单的可以存储1000个人信息的电话本呢?     一.首先需要定义一个结构体,包含一个人的信息(比如姓名,性别,年龄,电话,住址等等).我 ...

  9. MTK优美代码赏析6:电话本里的快速排序和插入排序算法

    MTK优美代码赏析6:电话本里的快速排序和插入排序算法 记得读书的时候学数据结构和一些程序基础的课程,学了很多的排序算法,当时感觉蛮有趣,也很简单,当大学的教育是以理论为主的,哪些教授们又没给咱举个实 ...

  10. 单链表的应用(电话本)

    单链表 单链表的定义就不说了, 很简单, 请自行百度; 那么从今天的主题<单链表的应用>入手; 利用单链表实现电话本的模拟程序:定义单链表的数据类型,将头插法和尾插法.插入.逆置.删除.查 ...

最新文章

  1. Java Arrays.Sort方法重写
  2. msiexec 命令使用文档
  3. Python爬虫百度搜索
  4. Linux内核引导简析
  5. 一文读懂阿里云数据库Autoscaling是如何工作的
  6. Android文档 - 账户管理器概述
  7. 新闻发布系统java ee_Java EE 7发布–反馈和新闻报道
  8. MacBook 如何通过命令终端进入 U 盘内的目录
  9. vmware克隆linux虚拟机网卡无法上网的解决办法
  10. MySQL高级知识(二)——Join查询
  11. 步进电机 高速光耦_干货!伺服电机和步进电机的31个技术问答
  12. 手机能上wifi电脑不行_电脑如何当Wifi供手机使用
  13. JAVA毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【56套】
  14. plsqldev工具在使用过程中遇到的问题
  15. 信息学奥赛一本通2061
  16. 虹软人脸识别 - 基于QT的桌面客户端与微信小程序及服务器设计
  17. 14.React-router嵌套路由
  18. 目标识别与跟踪算法matlab_极市直播| 朱政:基于孪生网络结构的SiamRPN系列目标跟踪算法...
  19. 计算机应用基础(专)【6】
  20. wps可以登录网页版_wps网页版入口_WPS个人免费版_点点游

热门文章

  1. 区块链 FISCO BCOS学习文章(2)-FISCO BCOS怎么搭建
  2. FISCO BCOS Solidity 智能合约 返回json对象、字典mapping、结构体
  3. ++x 和 x++的区别
  4. python语法学习第十天--类与对象
  5. springmvc框架原理学习
  6. Linux 金字塔 的shell命令,shell脚本编程设计——根据输入的数输出菱形、三角形或者数字金字塔(带闪烁颜色)...
  7. 搭建Maven环境及其基本知识
  8. javascript 复选框(checkbox)全选/全不选/反选
  9. 服务应用突然宕机了?别怕,Dubbo 帮你自动搞定服务隔离!
  10. SpingMVC简易学习笔记二(springMVC的请求和响应)