- 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/zh-hant/n/126962.html