首页 > 电脑 > 找一位java编程高手,编写一个简单的通讯录,最好在6.2前发给我,谢谢!

找一位java编程高手,编写一个简单的通讯录,最好在6.2前发给我,谢谢!

电脑 2024-05-03

JAVA通讯录 求一个JAVA编写的通讯录,基本的就可以。

具体方法如下:

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);

}

}

求! 用JAVA编写一个通讯录,只要有最基本的添加、查找就可以

开发环境JBuilder2005 SQL server2003 SP3连接方士直链,如果直链不上改桥链,参考http://hi.baidu.com/yehaizi_2008/blog/item/d1d0564b81e0dff583025ce8.html 数据文件代码: create database userInfo go USE USERINFO GO create table uses( username varchar(10) not null, usertell varchar(20) not null, usertells varchar(20) not null, userQQ V

哪位高手会用java编写一个简单通讯录

是J2ME手机通讯录吗?我才做了一个,如果需要请留下邮箱地址。 已经发给你了,怎么不采纳我啊?!

java编写一个简单通讯录 实现添加删除查找等 打包发给我吧、:362260031@qq.com

提供一个思路: 定义一套文件头,其中有一个标识是用来表示该记录是否删除(逻辑删除用) 添加的时候,每个记录就直接增加到文件最后。 另外,每个记录都要定义好它的格式,可以参照数据库的原理,类似于字段的性质,可以用定长字段,然后有一个对照表。每次要查询哪个字段就可以找到它对应在每行的多少列到多少列,然后简单的把每行的N到M列拿出来组成string和需要比对的字符串进行compare就可以匹配了

用Java编一个通讯录程序?

Java 编程资料网这里有一个现成的例子, 你可以参考一下: http://www.javanb.com/j2me/1/3548.html

标签:Java 编程 通讯录 Java编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18