电话本
· 实现功能:
· 请输入要选择的功能:
1. 新增一个联系人
2. 查找指定的联系人
3. 查找所有的联系人
4. 退出系统

功能要求:
1、新增一个联系人,联系人的姓名,性别,年龄,手机号,身份证号由用户从控制台录入
2、按照姓名查找符合条件的所有的联系人(有可能有联系人同名情况,如果同名,全部列出)
3、查询所有的联系人
4、该电话本只能存最多10个联系人

涉及类:
电话本

联系人

import java.util.*;class TelPeople {static boolean i = true;String[] name = new String[9];String[] gender = new String[9];int[] age = new int[9];long[] number = new long[9];long[] ID = new long[9];//--------显示界面-------------------public void display(){System.out.println("--------------------电话本管理---------------");System.out.println("\t1.新增\t2.根据姓名查找\t3.查看所有\t4.退出");System.out.println("--------------------电话本管理---------------");}//--------------------主界面选择操作---------------public void select(){while(i){i = true;System.out.println("请选择业务:");Scanner input = new Scanner(System.in);int select = input.nextInt();switch(select){case 1:System.out.println("------添加至联系人------");add();break;case 2:System.out.println("------根据姓名查找------");nameRead();break;case 3:System.out.println("-----查看所有联系人-----");read();break;case 4:System.out.println("--------退出系统--------");exit();break;default:System.out.println("--------------您的输入有误--------------");    break;    }}}//------------退出方法-------------public void exit() {// TODO Auto-generated method stubi = false;}//----------查看所有联系人----------public void read() {// TODO Auto-generated method stubfor(int i = 0;i <name.length;i++){if(name[i] != null){System.out.println("姓名:"+name[i]+"性别:"+gender[i]+"年龄:"+age[i]+"手机号:"+number[i]+"身份证:"+ID[i]);}}}//----------根据姓名查看联系人------------public void nameRead() {// TODO Auto-generated method stubSystem.out.println("请输入要查找的联系人:");Scanner input = new Scanner(System.in);String inName = input.next();//int num = 0;boolean flag = false;for(int i = 0; i < name.length;i++){if(inName.equals(name[i])){System.out.println("姓名:"+name[i]+"性别:"+gender[i]+"年龄:"+age[i]+"手机号:"+number[i]+"身份证:"+ID[i]);flag = false ;break;}else{flag = true;}}if(flag){System.out.println("没有找到");}}//-----------添加联系人-------------public void add() {int num = 0;for(int i =0;i < name.length;i++){if(name[i] != null){num++;}}System.out.println("姓名:");Scanner input = new Scanner(System.in);name[num] = input.next();System.out.println("性别:");gender[num] = input.next();System.out.println("年龄:");age[num] = input.nextInt();System.out.println("手机号:");number[num] = input.nextInt();System.out.println("身份证:");ID[num] = input.nextInt();System.out.println("姓名:"+name[num]+","+"性别:"+gender[num]+","+"年龄:"+age[num]+","+"电话:"+number[num]+","+","+"身份证号:"+ID[num]);  System.out.println("\n"+"添加成功");}
}public class TelBook{public static void main(String[] args) {TelPeople p = new TelPeople();p.display();p.select();}}

java实现简单电话本相关推荐

  1. Java面向对象练习-电话本管理系统

    实现电话本的增删改查(存于对象数组). 来个运行后的效果: 下面就是实现的代码(如有不对欢迎指正 O(∩_∩)O) package jingshenxiaohuo.com.test;import ja ...

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

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

  3. java模拟而一个电话本操作

    哈哈,大家平时都在使用电话本,下面使用java来模拟而一个简单的电话本吧... 首先给出联系人的抽象类 package net.itaem.po;/*** * 电话人的信息* */ public cl ...

  4. java制作电话本,java模拟而一个电话本操作

    哈哈.大家平时都在使用电话本.以下使用java来模拟而一个简单的电话本吧... 首先给出联系人的抽象类 package net.itaem.po; /** * * 电话人的信息 * */ public ...

  5. java 模拟 电话本系统 (基础版)

    java 模拟 电话本系统 (基础版) 需求:注意的是,联系人的id是自增长的 实现的功能: java综合编程练习:基本的增删改查,对于逻辑数据的过滤,这块做了简单的处理,暂不优化 ContactPe ...

  6. 基于java的电话本管理系统

    本程序本人写了三个类分别为PhoneBook.TelephoneItem.Ui TelephoneItem: package com.hpe.test; public class TelephoneI ...

  7. 输出姓名对应的电话号码C语言,C语言电话本程序(只是简单的姓名和电话号码增删改查),在线等...

    满意答案 528428a 2016.05.12 采纳率:52%    等级:7 已帮助:8人 #include #include #include #define OK 1 #define ERROR ...

  8. java实现简单的电话簿

    写的第一个小程序,也是第一次写博客,希望记录下来自己从小白成长起来的过程. 很简单,但也是在老师的帮助下完成的. 之前搜过好多写电话簿都挺复杂的,也希望自己的代码能帮助到向我之前那样努力找简单点代码的 ...

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

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

最新文章

  1. 牛!Python 也能实现图像姿态识别溺水行为了!
  2. Codeforces round 1083
  3. java的面向对象的四大特征
  4. mysql表中的多对多关系表_「一对多」关系型数据库中一对多,多对一,多对多关系(详细) - seo实验室...
  5. HBuilder的快捷操作
  6. pythonreplace回调函数,python回调函数返回非
  7. Race Condition是什么
  8. [转]使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(三)-- Logger
  9. 超好用的 PC 端长截图工具
  10. 分销系统的用户关系数据库设计~
  11. python编程计算圆面积和体积_计算sph体积和表面积的面向对象Python程序
  12. 计算机教室云教学反思,《观察云》教学反思
  13. 2021年特种设备作业锅炉作业-工业锅炉司炉 (G1)考试题库
  14. 对8086的存储器扩展
  15. 5.23 C语言练习(平均值计算:输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。)
  16. 微软允许永久在家办公后,发现微软像极了“微商”!
  17. java如何mock
  18. WCS仓库(分拣)控制系统 案例介绍
  19. Win11U盘不显示怎么办?Win11插U盘没反应的解决方法
  20. 大连马拉松比赛期间多条公交临时改线移站

热门文章

  1. Damn Vulnerable DeFi靶场实战(1-5)
  2. CST全国大学生软件测试大赛参赛记录分享
  3. 斯坦福大学机器学习课程原始讲义 + 公开课视频
  4. Python整理数据的工具包 json、获取鞋子颜色及鞋码数据
  5. springboot 定时任务
  6. php数组 城市代码,PHP数组,包含了中国省级行政区划名称及代码
  7. arp命令linux上,linux arp命令的使用
  8. Ubuntu 12.04 下安装 openGL 驱动时,究竟做了什么事?
  9. 杭州, 一个商业城市状元秀
  10. ES9新特性、ES10新特性