包含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/zh-tw/n/126962.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
RA99I的頭像RA99I
上一篇 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

發表回復

登錄後才能評論