包含java多功能通讯录第十三周的词条

  • 1、用Java开发一个通讯录管理系统
  • 2、JAVA WEB做个通讯录
  • 3、Java如何实现手机通讯录“添加”联系人电话、姓名、功能
  • 4、JAVA通讯录 求一个JAVA编写的通讯录,基本的就可以。

没有多线程就别用

Hashtable 和 Vector

建议使用 HashMap 和 ArrayList

另外如果可以借助第三方包的话,应该很容易

存储使用 hsqldb csv 文件存储,hsqldb 提供以 sql 方式访问 csv 文件

其实很容易,你还是多研究下吧。

源代码是不会有了,毕竟都很忙。无利不早起嘛。

有 money 可以帮你做

先设计数据库中通讯录表格(字段有:id,联系人姓名,手机号,备注),然后,hebinate实现数据库表到javabean的映射,同时也会生成对通讯录表格的增删改查的基本sql语句对应的接口。

然后你再写一个Servlet,连接页面自己数据库操作接口即可

引流操作方式很简单1养号申请2打开Excel导入电话号码选择本地号段,导入Excel,然后按照尾号0001开始下拉拖动将得到的号码导入手机中。3添加好友打开

具体方法如下:

1、定义封装一条记录的实体类

2、根据实际系统容量,定义一个数组

3、完成系统中显示全部记录的逻辑

4、完成系统中添加一条记录的逻辑

5、完成系统中删除一条记录的逻辑

6、完成系统中修改一条记录的逻辑

7、全部代码:

import java.util.Scanner;

class Contact {

String cellPhone;

String name;

}

public class Main {

private static void menu () {

System.out.println(“************** 菜单 ******”

+ “************”);

System.out.println(” 1.显示全部通讯录”);

System.out.println(” 2.增加一条记录”);

System.out.println(” 3.删除一条记录”);

System.out.println(” 4.修改一条记录”);

System.out.println(” 0.退出”);

}

public static void main(String[] args) {

Scanner scn = new Scanner(System.in);

Contact[] contacts = new Contact[200];

int size = 0;

String cmd = “”;

do {

menu();

System.out.print(“请输入你得选择:(0-4)”);

cmd = scn.nextLine();

if (cmd.equals(“1”)) {

if (size == 0)

System.out.println(“系统当前无记录!”);

else

for (int i = 0; i size; i++) {

System.out.println(contacts[i].name + “:”

+ contacts[i].cellPhone);

}

} else if (cmd.equals(“2”)) {

System.out.print(“请输入手机号:”);

String cellphone = scn.nextLine();

System.out.print(“请输入姓名:”);

String name = scn.nextLine();

Contact contact = new Contact();

contact.cellPhone = cellphone;

contact.name = name;

if (size contacts.length) {

contacts[size++] = contact;

System.out.println(“添加成功!”);

} else {

System.out.println(“你最多只能添加” +

contacts.length + “条记录”);

}

} else if (cmd.equals(“3”)) {

System.out.print(“请输入要删除的手机号:”);

String cellphone = scn.nextLine();

int index = -1;

for (int i = 0; i size i contacts.length;

i++) {

if (contacts[i].cellPhone.equals(cellphone)) {

index = i;

break;

}

}

if (index == -1) {

System.out.println(“该记录不存在!”);

} else {

for (int i = index; i size; i++) {

contacts[index] = contacts[index + 1];

}

contacts[size – 1] = null;

size–;

System.out.println(“删除成功!”);

}

} else if (cmd.equals(“4”)) {

System.out.print(“请输入要修改的手机号:”);

String cellphone = scn.nextLine();

int index = -1;

for (int i = 0; i size i contacts.length;

i++) {

if (contacts[i].cellPhone.equals(cellphone)) {

index = i;

break;

}

}

if (index == -1) {

System.out.println(“该记录不存在!”);

} else {

System.out.print(“请输入姓名:”);

String name = scn.nextLine();

contacts[index].name = name;

}

}

} while (!cmd.equals(“0”));

System.out.println(“退出成功!”);

scn.close();

System.exit(0);

}

}

原创文章,作者:RA99I,如若转载,请注明出处:https://www.506064.com/n/126962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
RA99IRA99I
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

  • Zlios——一个多功能的开发框架

    你是否在开发过程中常常遇到同样的问题,需要不断去寻找解决方案?你是否想要一个多功能、易于使用的开发框架来解决这些问题?那么,Zlios就是你需要的框架。 一、简介 Zlios是一个…

    编程 2025-04-29
  • Python编写通讯录程序

    本文将从多个方面详细阐述Python编写通讯录程序的方法和步骤。 一、程序介绍 通讯录程序是一个非常实用的小工具,它可以帮助我们方便地记录和管理联系人的信息。在Python中,我们…

    编程 2025-04-27
  • Python中的delattr:一个多功能的属性删除方法

    在Python编程中,delattr()是一个十分强大常用的函数,可以方便的删除一个对象的属性,并且使用起来非常灵活。接下来将从多个方面详细阐述Python中的delattr()方…

    编程 2025-04-27
  • kfloatwin.dll——多功能窗口驱动程序

    一、介绍 kfloatwin.dll是一个轻量级多功能窗口驱动程序,具有窗口置顶、窗口拖动、窗口透明等功能。本文将从功能、使用、实现等多个方面进行详细阐述。 二、功能 1、窗口置顶…

    编程 2025-04-24
  • log4cpp:多功能的C++日志库

    一、简介 log4cpp是一个支持多线程的C++日志库,能够让程序员在应用程序中方便地记录日志输出,分级管理日志信息,并灵活地控制日志记录方式。 log4cpp的设计目标是提供一种…

    编程 2025-04-24
  • Maxcomputer: 多功能编程开发工具

    Maxcomputer是一款全能的编程开发工具,它集成了多种编程语言和开发工具,包括但不限于Java、Python、C/C++、JavaScript、Ruby、PHP等。使用Max…

    编程 2025-04-23
  • Rehl: 多功能的Linux编译器

    一、简介 Rehl是一款专门为Linux设计的多功能编译器,其名称源于Red Hat Enterprise Linux。Rehl拥有丰富的功能和工具,以满足Linux开发人员的需求…

    编程 2025-04-22
  • QtMessageBox坚实基础上的多功能扩展

    Qt软件开发框架提供了丰富的GUI组件,其中MessageBox是在开发中经常用到的一个。MessageBox的弹窗界面可以用于消息提示,错误提示,警告提示等等。Qt默认提供了5种…

    编程 2025-04-22
  • Ubuntu VLC——多功能媒体播放器

    一、简介 Ubuntu VLC是一种开源的多媒体播放器,可在Linux、Windows、Mac OSX等多个平台上运行。它提供了广泛的音频和视频格式的支持,包括DVD播放、流媒体播…

    编程 2025-04-18
  • 多功能矢量绘图库 – vectordraw

    在计算机图形学中,矢量图是指由线段、多边形、曲线等基本几何元素组成的图形。与像素图不同的是,在放大矢量图时不会产生锯齿或失真。而 vectordraw 正是一款专门用于创建矢量图的…

    编程 2025-04-12

发表回复

登录后才能评论