TIME2026-03-24 06:38:52

tiktok 接码网[597R]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > 电话号码查询系统java
资讯
电话号码查询系统java
2026-03-05IP属地 美国0

电话号码查询系统是一个基本的数据库查询系统,用于存储和检索电话号码信息。以下是一个简单的Java实现的例子,使用了HashMap来存储电话号码信息。请注意,这是一个非常基础的实现,实际应用可能需要更复杂的设计,包括数据库的使用、错误处理、用户界面等。

电话号码查询系统java

public class PhoneNumber {
    private String name;
    private String number;
    public PhoneNumber(String name, String number) {
        this.name = name;
        this.number = number;
    }
    // getters and setters...
}

然后我们可以创建一个HashMap来存储电话号码信息:

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class PhoneBookSystem {
    private Map<String, PhoneNumber> phoneBook = new HashMap<>();
    public void addContact(String name, String number) {
        phoneBook.put(name, new PhoneNumber(name, number));
    }
    public String getContactNumber(String name) {
        return phoneBook.get(name).getNumber();
    }
    public void printContacts() {
        for (Map.Entry<String, PhoneNumber> entry : phoneBook.entrySet()) {
            System.out.println("Name: " + entry.getKey() + ", Phone Number: " + entry.getValue().getNumber());
        }
    }
    public static void main(String[] args) {
        PhoneBookSystem phoneBookSystem = new PhoneBookSystem();
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("Enter 1 to add contact, 2 to get contact number, 3 to print all contacts or 4 to exit.");
            int choice = scanner.nextInt();
            switch (choice) {
                case 1: 
                    System.out.println("Enter contact name:");
                    String name = scanner.next();
                    System.out.println("Enter contact number:");
                    String number = scanner.next();
                    phoneBookSystem.addContact(name, number); 
                    break; 
                case 2: 
                    System.out.println("Enter contact name to get their number:"); 
                    name = scanner.next(); 
                    System.out.println("Contact number: " + phoneBookSystem.getContactNumber(name)); 
                    break; 
                case 3: 
                    phoneBookSystem.printContacts(); 
                    break; 
                case 4: 
                    System.out.println("Exiting system..."); 
                    scanner.close(); 
                    System.exit(0); 
                default: 
                    System.out.println("Invalid choice!"); 
            } 
        } 
    } 
}

在这个例子中,我们创建了一个电话本系统,可以通过控制台交互,用户可以添加联系人、获取联系人的电话号码、打印所有联系人和退出系统,这是一个非常基础的实现,没有错误处理和用户友好的界面,在实际应用中,你可能需要使用更复杂的数据库和框架来创建这样的系统。

电话号码查询系统java