电话本系统

  1.  1 package kai1;
     2
     3 public class Message {
     4     private String name;
     5     private String sex;
     6     private int age;
     7     private int telephone;
     8     private int qq;
     9     private String adress;
    10
    11     public Message() {
    12         super();
    13     }
    14     public Message(String name, String sex, int age, int telephone, int qq, String adress) {
    15         super();
    16         this.name = name;
    17         this.sex = sex;
    18         this.age = age;
    19         this.telephone = telephone;
    20         this.qq = qq;
    21         this.adress = adress;
    22     }
    23
    24     public String getName() {
    25         return name;
    26     }
    27     public void setName(String name) {
    28         this.name = name;
    29     }
    30     public String getSex() {
    31         return sex;
    32     }
    33     public void setSex(String sex) {
    34         this.sex = sex;
    35     }
    36     public int getAge() {
    37         return age;
    38     }
    39     public void setAge(int age) {
    40         this.age = age;
    41     }
    42     public int getTelephone() {
    43         return telephone;
    44     }
    45     public void setTelephone(int telephone) {
    46         this.telephone = telephone;
    47     }
    48     public int getQq() {
    49         return qq;
    50     }
    51     public void setQq(int qq) {
    52         this.qq = qq;
    53     }
    54     public String getAdress() {
    55         return adress;
    56     }
    57     public void setAdress(String adress) {
    58         this.adress = adress;
    59     }
    60
    61     @Override
    62     public String toString() {
    63         return "姓名:" + name + ", 性别:" + sex + ", 年龄:" + age + ", 电话:" + telephone + ", QQ:" + qq
    64                 + ", 地址:" + adress;
    65     }
    66
    67 }
      1 package kai1;
      2
      3 import java.util.Scanner;
      4
      5 public class Method {
      6     Scanner s = new Scanner(System.in);
      7
      8     public void add(Message[] m) {
      9         for (int i = 0; i < m.length; i++) {
     10             if (m[i] == null) {
     11                 m[i] = new Message();
     12                 System.out.println("----------添加电话本----------");
     13                 System.out.println("姓名:");
     14                 String str1 = s.next();
     15                 m[i].setName(str1);
     16                 System.out.println("性别:");
     17                 String str2 = s.next();
     18                 m[i].setSex(str2);
     19                 System.out.println("年龄:");
     20                 int i1 = s.nextInt();
     21                 m[i].setAge(i1);
     22                 System.out.println("电话:");
     23                 int i2 = s.nextInt();
     24                 m[i].setTelephone(i2);
     25                 System.out.println("QQ:");
     26                 int i3 = s.nextInt();
     27                 m[i].setQq(i3);
     28                 System.out.println("地址:");
     29                 String str3 = s.next();
     30                 m[i].setAdress(str3);
     31                 System.out.println(m[i].toString());
     32                 System.out.println("添加成功");
     33                 break;
     34             }
     35         }
     36
     37     }
     38
     39     public void delete(Message[] m) {
     40         System.out.println("----------删除电话本----------");
     41         System.out.println("请输入要删除人的名字:");
     42         String str = s.next();
     43         boolean flag = false;
     44         for (int i = 0; i < m.length; i++) {
     45             if (m[i] != null) {
     46                 if (str.equals(m[i].getName())) {
     47                     m[i] = null;
     48                     flag = true;
     49                     break;
     50                 }
     51             }
     52         }
     53         if (flag) {
     54             System.out.println("删除成功");
     55         } else {
     56             System.out.println("此联系人不存在");
     57         }
     58
     59     }
     60
     61     public void upDate(Message[] m) {// 修改
     62         // for (int i = 0; i < ma.length; i++) {
     63         // ma[i] = new Message();
     64         System.out.println("----------修改电话本----------");
     65         System.out.println("请输入要修改的姓名:");
     66         String str = s.next();
     67         for (int i = 0; i < m.length; i++) {
     68             if (m[i] != null) {
     69                 // m[i] = new Message();
     70                 if (str.equals(m[i].getName())) {
     71                     System.out.println(m[i].toString());
     72
     73                     System.out.println("请重新输入信息");
     74                     System.out.println("姓名:");
     75                     String str1 = s.next();
     76                     m[i].setName(str1);
     77                     System.out.println("性别:");
     78                     String str2 = s.next();
     79                     m[i].setSex(str2);
     80                     System.out.println("年龄:");
     81                     int i1 = s.nextInt();
     82                     m[i].setAge(i1);
     83                     System.out.println("电话:");
     84                     int i2 = s.nextInt();
     85                     m[i].setTelephone(i2);
     86                     System.out.println("QQ:");
     87                     int i3 = s.nextInt();
     88                     m[i].setQq(i3);
     89                     System.out.println("地址:");
     90                     String str3 = s.next();
     91                     m[i].setAdress(str3);
     92                     System.out.println(m[i].toString());
     93                     System.out.println("修改成功");
     94                     break;
     95                 }
     96             }
     97         }
     98     }
     99
    100     public void printAll(Message[] m) {// 打印
    101         System.out.println("----------打印电话本----------");
    102         for (int i = 0; i < m.length; i++) {
    103             if (m[i] != null) {
    104                 System.out.println(m[i].toString());
    105             }
    106         }
    107         //
    108     }
    109
    110     public void nameQuery(Message[] m) {
    111         System.out.println("----------根据姓名查询----------");
    112         System.out.println("请输入要查找的人的姓名");
    113         String str = s.next();
    114         for (int i = 0; i < m.length; i++) {
    115             if (m[i] != null) {
    116                 if (str.equals(m[i].getName())) {
    117                     System.out.println(m[i].toString());
    118                 }
    119             }
    120         }
    121     }
    122 }
     1 package kai1;
     2
     3 import java.util.Scanner;
     4
     5 public class TestAddPhone {
     6     public static void main(String[] args) {
     7         Method me = new Method();
     8         Message[] m = new Message[10];
     9         Scanner s = new Scanner(System.in);
    10         while (true) {
    11             System.out.println("---------------电话本管理系统---------------");
    12             System.out.println("1.添加  2.删除 3.修改 4.打印所有 5.根据姓名查询 6.退出");
    13             System.out.println("---------------电话本管理系统---------------");
    14             System.out.println("请选择业务:");
    15             int input = s.nextInt();
    16             switch(input) {
    17                 case 1:
    18                     me.add(m);
    19                     break;
    20                 case 2:
    21                     me.delete(m);
    22                     break;
    23                 case 3:
    24                     me.upDate(m);
    25                     break;
    26                 case 4:
    27                     me.printAll(m);
    28                     break;
    29                 case 5:
    30
    31                     break;
    32                 case 6:
    33                     System.exit(0);
    34                     break;
    35                 default :
    36                     System.out.println("您输入的信息有误");
    37                     break;
    38             }
    39         }
    40     }
    41 }
时间: 2024-11-07 09:17:39

电话本系统的相关文章

JAVA电话本系统

package com.sunhang.phonebook; import java.text.ParseException;import java.util.ArrayList;import java.util.List;import java.util.Scanner; public class PhoneBook { //存放联系人的容器 List<Contacts> list = new ArrayList<Contacts>(); /** * 增加联系人 */ publi

记一次开发:Qt简单电话本程序

前言 断断续续学习C++一年了,现在要做课设,觉得控制台界面实在太难看,于是用Qt做一个图形化的程序出来. 学习Qt也没有多久,只是了解了个大概,这次开发基本上是啃了2天的官方帮助文档,然后利用各种Qt提供的轮子实现的.有些地方做的确实还很不完善,不过似乎没有什么致命的bug. 代码质量底下,谨慎模仿. Qt真的是一个很好的C++扩展库,学习完C++觉得没有用武之地的可以去学习一下Qt来开发几个图形化软件来练练手. 项目介绍 实现一个简单的电话本程序,能够实现添加.查找.修改.删除.保存到文件等

WP8 电话本编程

通讯录搜索:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286416(v=vs.105).aspx过滤条件:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286417(v=vs.105).aspx 程序联系人存储的API在空间Windows.Phone.PersonalInformation下,下面来看一下如何去使用这些API来操作联系

Testin云测:微信电话本凭啥让运营商收入降低100多亿

Testin云测:微信电话本凭啥让运营商收入降低100多亿 2014/11/17 · Testin · 独家评测 日前腾讯发布微信电话本1.0版本,打出"高清免费通话"的标语,这对运营商而言,又是可能流失90%话音收入的"噩耗",中国移动相关人士甚至担忧会微信电话本可能导致损失100多亿元收入. 事实上,微信一直在蚕食运营商的势力范围.2013年,微信导致运营商短信使用量首次下滑,其全年短信使用量从7445亿条降低至7341亿条,中移动短信收入就从442亿减至413

程序员如何开发独立电商系统?

当社会发展进入"互联网+"时代,传统的PC电商已经不能满足电商运营者的需求,打造独立的移动电商系统是必然的趋势. 随着移动电商热度的不断增加,许多的商家是开始慢慢的加入到移动电商的行列当中,那么你们知道设计开发移动电商系统的吗?延誉电商为您答疑解惑! 1.规划阶段 前规划阶段的主要任务是进行建立数据库的必要性及可行性分析,确定数据库系统在组织中和信息系统中的地位,以及各个数据库之间的联系.规划工作完成后应写出详尽的可行性分析报告和数据库系统规划纲要.可行性分析报告的主要内容包括信息范围

java模拟而一个电话本操作

哈哈,大家平时都在使用电话本,下面使用java来模拟而一个简单的电话本吧... 首先给出联系人的抽象类 package net.itaem.po; /** * * 电话人的信息 * */ public class User { private String name; private String phoneNumber; private String companyName; private String email; private String address; private Strin

jdbc电话本项目

整体思路:在登陆之后才能查看自己的电话本,电话本中包含用户名,联系人名字,电话,性别,分类: 1.登陆注册页面--数据库User表,注册登陆使用 2.电话本的前段显示,用表格和表单, 3.创建存取的电话本的表的类,实现各种setget方法及构造方法 4.电话本需要查询,删除,添加,修改的功能,创建java文件实现这些方法 5.创建各种方法的servlet,实现这些功能, 注意:进行非空验证,还有就是在电话本的存储的表中要有隐藏的id,通过前台传入id,作为主键去判断实现那些方法,在登陆之后要注意

电商系统架构——系统鸟瞰图

在看到图(一)这样的图,我们是否有一种探究系统的冲动?这样一个花花绿绿的界面,背后隐藏着什么样的奥秘!用户输入某个域名的时候,比如www.taobao.com的时候,页面是如何展示的,用户在搜索框搜宝贝的时候,系统又是如何处理的,用户在参加秒杀活动的时候,系统又是如何处理的.经过两年多的互联网从业经验,以及自己的思考,在这里我就抛砖引玉对电商系统架构进行探究,探究系统是如何设计的,以及设计这个系统的各种权衡. 图(一) 隐藏在花花绿绿的界面之后,是一个庞大复杂的系统,图(二)是这个系统的鸟瞰图.

优秀的开源电商系统有哪些

信息技术的迅速发展,商家想在众多的电商系统中选择一款合适的并不是那么轻易的事情,那么为了能够让商家在选择上减少时间,小编为你介绍几款好的开源电商系统. ECSHOP电商系统 基于PHP语言及MYSQL数据库构架开发的跨平台开源电商系统,因其强大功能拥有着大批粉丝.ECSHOP开源的电商系统最大的特色之一是功能健全,有着较为全面的商品管理.订单处理.会员管理等功能,其操作简易性更是成为国内多数从事电商行业的企业或个人的首选.ECSHOP是我国较为经典的一款老牌开源电子商务系统. MAGENTO电商