简单实现Java通讯录系统

本文实例为大家分享了Java通讯录系统的具体代码,供大家参考,具体内容如下

import java.util.Scanner;
class Person
  {
   String name;
   String number;
  }
class connect
{
   Person a[];
   int number;
   public connect()
   {
     a=new Person[100];
     number=0;
   } 

   public String add(String name,String number)
   {
    if(number == "0")
    System.out.println("请先添加联系人!");
    if(this.number>99)
    return "添加失败";
    a[this.number]=new Person();
    a[this.number].name=name;
    a[this.number].number=number;
    this.number++;
    return "添加成功";
   } 

   public Person seek(String name)
   {
    if(number == 0)
    System.out.println("请先添加联系人!");
    for(int i=0;i<number;i++)
    {
     if((a[i].name).equals(name))
     {
      System.out.println("联系人: "+a[i].name+" 电话:"+a[i].number);
      return a[i];
     }
    }
    return null;
   }

   public void look()
   {
    if(number == 0)
    System.out.println("请先添加联系人!");
    for(int i=0;i<number;i++)
    {
     System.out.println("联系人 "+a[i].name+" 电话 "+a[i].number);
    }
   }

   public String delete(String name)
   {
    if(number == 0)
    System.out.println("请先添加联系人:");
    for(int i=0;i<number;i++)
    {
     if((a[i].name).equals(name))
     {
      a[i]=a[this.number-1];
      number=number-1;
      return "删除成功";
     }
    }
    return "删除失败";
   }
}
public class text1
{
 public static void main(String[]args)
 {
  Scanner sc=new Scanner(System.in);
  Scanner input = new Scanner(System.in);
  System.out.println("\t\t\t欢迎使用通讯录系统\n");
  System.out.println("\t\t\t1.创建用户\n\n\t\t\t2.退出\n");
  System.out.println("____________________________________________________________________\n\n");
  System.out.print("请选择相应选项:");
  int num2 = sc.nextInt();
  while(num2!=2)
   {
    switch (num2)
    {
    case 1:
     {
      connect c = new connect();
      System.out.println("\t\t\t1.浏览\n");System.out.println("\t\t\t2.查找\n");
      System.out.println("\t\t\t3.添加\n");System.out.println("\t\t\t4.删除\n");
      System.out.println("\t\t\t5.退出\n");System.out.println("请选择相应选项:");
      System.out.println("输入指令:");
      int num1 = input.nextInt();
      switch (num1)
      {
       case 1:c.look();break;
       case 2:
       {
        System.out.println("输入查找的名字:");
        String n1 = sc.next();c.seek(n1);
       }break;
       case 3:
       {
        System.out.println("输入要添加的人数:");
        System.out.println("enter:");
        int s=sc.nextInt();
        for(int i=0;i<s;i++)
        {
         System.out.println("请输入第"+(i+1)+"个人的名字:");
         String name=sc.next();
         String number=sc.next();
         c.add(name,number);
        }
       }break;
       case 4:
       {
        System.out.println("输入删除的姓名:");
        String n3 = sc.next();c.delete(n3);
       }break;
       default:
        {
         System.out.println("\t\t\t谢谢您的使用\n");
         System.exit(0);
        }
       }
      }break;
    case 2:System.out.println("\t\t\t谢谢您的使用\n");break;
    default:System.out.println("输入有误!");num2=2;
    }
   }
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

您可能感兴趣的文章:

  • java web个人通讯录系统设计
  • java微信企业号开发之通讯录
(0)

相关推荐

  • java web个人通讯录系统设计

    现在开始上截图: 下面粘贴代码: 首先是目录结构: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE HTML PUBLIC "-/

  • java微信企业号开发之通讯录

    上篇文章中介绍了聊天功能,这里介绍通讯录是如何实现的.首先要加载公司的所有部门,树形结构,然后点击进入部门的人员列表,点击人员能查看详细信息. 一.界面 公司部门的树形结构: 部门成员列表: 个人详细信息: 二.代码实现 1.controller /** * 加载部门列表 */ @RequestMapping("/addressListDepartmentjsp.do") public void addressListDepartment(HttpServletRequest requ

  • 简单实现Java通讯录系统

    本文实例为大家分享了Java通讯录系统的具体代码,供大家参考,具体内容如下 import java.util.Scanner; class Person { String name; String number; } class connect { Person a[]; int number; public connect() { a=new Person[100]; number=0; } public String add(String name,String number) { if(n

  • 简单实现java抽奖系统

    本文为大家分享了java抽奖系统的具体代码,供大家参考,具体内容如下 用户信息类 /* * 用户信息类 * 1.账号 * 2.密码 * 3.卡号 * 4.是否登录 */ public class User { public static String userName = ""; public static String passWord = ""; public static int cardNumber = 0; // 是否登录 public static bo

  • java实现简单的汽车租赁系统

    本文实例为大家分享了java实现简单的汽车租赁系统的具体代码,供大家参考,具体内容如下 欢迎进入xx汽车租赁公司请输入用户名请输入密码(用户名默认是名字缩写,密码是123,将登陆模块封装到方法中去调用方法)请输入您的操作1)查看现在车库中的所有车辆信息2)租赁汽车3)往车库中添加汽车4)修改汽车租赁价格信息 用switch去判断操作 类分析 代码: package com.youjiuye.bms; public class CRMS {     public static void main(

  • Java实现简单控制台版ATM系统

    本文实例为大家分享了Java实现简单控制台版ATM系统的具体代码,供大家参考,具体内容如下 ATM系统项目 ATM系统要实现的功能 1.查询:账号必须存在,密码(三次机会,不对就锁卡) 2.取款:账号必须存在,密码(三次机会,不对就锁卡),取款金额不能大于存款 3.存款:账号必须存在,存款金额不能低于0 4.转帐:你的账户,转款账户都必须存在,密码(三次机会,不对就锁卡),转账金额不能超过余额 5.锁卡:账号必须存在,使用密码冻结 6.解卡:账号必须存在,只能使用身份证号进行解锁 7.补卡:使用

  • C++实现简单通讯录系统

    本文实例为大家分享了C++实现简单通讯录系统的具体代码,供大家参考,具体内容如下 需求分析: 1.通讯录可以添加联系人. 2.通讯录可以显示所有联系人. 3.通讯录可以查找联系人. 4.通讯录可以删除联系人. 5.通讯录可以修改联系人. 6.可以清空通讯录. 7.退出通讯录. 项目代码: #include<iostream> #include<string> #include<stdlib.h> using namespace std; #define MAX 1000

  • C语言实现简单通讯录系统

    本文实例为大家分享了C语言通讯录系统(增删改查),供大家参考,具体内容如下 全部代码如下所示: #include <iostream> #include <string> using namespace std; const int MAX = 1000; //联系人结构体 typedef struct person { string m_name; //姓名 int m_sex; //性别 1 男,0 女 int m_age; //年龄 string m_phone; //电话

  • JS实现简单的选择题测评系统代码思路详解(demo)

    包含内容:JS封装表单,JS校验表单 说是测评系统,感觉只能算是一个小小的Demo,很水,,没有数据库库,,仅使用JS做简单的选择题测评系统 -------------------------------------------------------------------------------- 一.设计思路 表单封装: [1]由于采用JS封装提交所以,不需要form标签 [2]放置多个input标签,作为输入项 [3]编写JS获取输入项,并通过get方式提交到另一个页面 校验表单(显示结

  • 简单介绍Java垃圾回收机制

    Java的内存分配与回收全部由JVM垃圾回收进程自动完成.与C语言不同,Java开发者不需要自己编写代码实现垃圾回收.这是Java深受大家欢迎的众多特性之一,能够帮助程序员更好地编写Java程序. 这篇教程是系列第一部分.首先会解释基本的术语,比如JDK.JVM.JRE和HotSpotVM.接着会介绍JVM结构和Java堆内存结构.理解这些基础对于理解后面的垃圾回收知识很重要. Java关键术语 JavaAPI:一系列帮助开发者创建Java应用程序的封装好的库. Java开发工具包(JDK):一

  • C语言实现通讯录系统

    C语言通讯录系统实现,供大家参考,具体内容如下 需求分析: 利用文件读,写的方法 实现增加通讯录联系人信息 实现删除通讯录联系人信息 实现查找通讯录联系人信息 实现修改通讯录联系人信息 实现查看现有通讯录联系人信息 代码实现: // main.c // C语言通讯录实现 // // Created by Brisinga on 15/10/14. // Copyright © 2015年 yan. All rights reserved. // #include <stdio.h> #incl

  • 简单了解Java日志脱敏框架sensitive

    这篇文章主要介绍了简单了解Java日志脱敏框架sensitive,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题 为了保证用户的信息安全,敏感信息需要脱敏. 项目开发过程中,每次处理敏感信息的日志问题感觉很麻烦,大部分都是用工具类单独处理,不利于以后统一管理,很不优雅. 于是,就写了一个基于 java 注解的日志脱敏工具. github sensitive 项目介绍 日志脱敏是常见的安全需求.普通的基于工具类方法的方式,对代码的入侵性太强.

随机推荐