分享好友 资讯首页 资讯分类 切换频道

电话号码查询系统java

2026-03-05 17:4510

电话号码查询系统是一个基本的数据库查询系统,用于存储和检索电话号码信息。以下是一个简单的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
打赏 0
评论 0
菜鸟驿站怎么发短信通知取件
【菜鸟驿站】您购买的商品已到达本驿站,取件码XXX。请携带有效证件及时取件,避免超时产生额外费用。如有疑问,请致电客服热线XXX。感谢您的配合!

0评论2026-04-040

手机短信误删恢复方法是什么意思
手机短信误删恢复方法是指通过特定技巧或软件,帮助用户恢复因误操作而删除的短信。当手机中的短信被意外删除时,可以尝试使用恢复方法,以找回重要或误删的信息。就是帮助恢复误删的手机短信。

0评论2026-04-030

 
友情链接