电话号码查询系统java

   2026-03-05 10
核心提示:电话号码查询系统Java简介:该系统使用Java编程语言开发,可实现电话号码的快速查询与管理。通过输入关键词,系统可快速检索相关电话号码信息,适用于企业、个人等需要管理联系信息的场景。

电话号码查询系统是一个基本的数据库查询系统,用于存储和检索电话号码信息。以下是一个简单的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

 
举报评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
友情链接
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报