java程序设计电话查询系统

   2026-03-05 10
核心提示:Java程序设计电话查询系统是一个基于Java语言开发的系统,用于存储和查询电话号码。该系统可实现快速查找、添加和更新联系人信息,方便用户管理通讯录,提高通讯效率。该系统界面友好,操作简便,适用于个人和企业使用。

首先,我们需要创建一个Contact类来存储联系人的信息。

java程序设计电话查询系统

public class Contact {
    private String name;
    private String phoneNumber;
    public Contact(String name, String phoneNumber) {
        this.name = name;
        this.phoneNumber = phoneNumber;
    }
    public String getName() {
        return name;
    }
    public String getPhoneNumber() {
        return phoneNumber;
    }
}

然后我们可以创建一个PhoneBook类来实现电话查询系统:

import java.util.HashMap;
import java.util.Scanner;
public class PhoneBook {
    private HashMap<String, Contact> phoneBook;
    public PhoneBook() {
        phoneBook = new HashMap<>();
    }
    public void addContact(String name, String phoneNumber) {
        phoneBook.put(name, new Contact(name, phoneNumber));
    }
    public Contact getContact(String name) {
        return phoneBook.get(name);
    }
    public void printContacts() {
        for (Contact contact : phoneBook.values()) {
            System.out.println("Name: " + contact.getName() + ", Phone Number: " + contact.getPhoneNumber());
        }
    }
    public static void main(String[] args) {
        PhoneBook phoneBook = new PhoneBook();
        Scanner scanner = new Scanner(System.in);
        boolean isRunning = true;
        while (isRunning) {
            System.out.println("Enter 1 to add contact, 2 to search contact, 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 phone number:");
                    String phoneNumber = scanner.next();
                    phoneBook.addContact(name, phoneNumber);
                    break;
                case 2:
                    System.out.println("Enter contact name to search:");
                    String searchName = scanner.next();
                    Contact contact = phoneBook.getContact(searchName);
                    if (contact != null) {
                        System.out.println("Contact found: " + contact.getName() + ", Phone Number: " + contact.getPhoneNumber());
                    } else {
                        System.out.println("Contact not found.");
                    }
                    break;
                case 3:
                    phoneBook.printContacts();
                    break;
                case 4:
                    isRunning = false; // Exit the program.
                    break;
                default:
                    System.out.println("Invalid choice, please enter a valid option.");
            }
        }
        scanner.close();
    }
}

这个程序允许用户添加联系人信息,搜索联系人信息,打印所有联系人信息或者退出程序,用户可以通过输入相应的数字来选择操作,这是一个简单的命令行程序,你可以根据需要添加更多的功能,比如删除联系人,修改联系人信息等。

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