TIME2026-04-06 02:27:54

telegram(纸飞机) 接码网[4X]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > java电话号码管理系统
资讯
java电话号码管理系统
2025-11-23IP属地 美国0

首先,我们需要定义电话号码的数据结构。我们可以创建一个名为PhoneNumber的类,包含姓名和电话号码等信息。然后我们可以创建一个名为PhoneBook的类来管理这些电话号码。这个类可以包含添加、删除、查找和显示所有电话号码的方法。

java电话号码管理系统

// PhoneNumber类定义电话号码的数据结构
public class PhoneNumber {
    private String name;
    private String number;
    public PhoneNumber(String name, String number) {
        this.name = name;
        this.number = number;
    }
    public String getName() {
        return name;
    }
    public String getNumber() {
        return number;
    }
}
// PhoneBook类管理电话号码
import java.util.*;
public class PhoneBook {
    private List<PhoneNumber> phoneNumbers;
    public PhoneBook() {
        phoneNumbers = new ArrayList<>();
    }
    // 添加电话号码
    public void addPhoneNumber(PhoneNumber phoneNumber) {
        phoneNumbers.add(phoneNumber);
    }
    // 删除电话号码
    public void deletePhoneNumber(String name) {
        for (Iterator<PhoneNumber> iterator = phoneNumbers.iterator(); iterator.hasNext();) {
            PhoneNumber phoneNumber = iterator.next();
            if (phoneNumber.getName().equals(name)) {
                iterator.remove();
                return;
            }
        }
    }
    // 查找电话号码
    public PhoneNumber findPhoneNumber(String name) {
        for (PhoneNumber phoneNumber : phoneNumbers) {
            if (phoneNumber.getName().equals(name)) {
                return phoneNumber;
            }
        }
        return null;  // 如果找不到电话号码,返回null
    }
    // 显示所有电话号码
    public void displayAllPhoneNumbers() {
        for (PhoneNumber phoneNumber : phoneNumbers) {
            System.out.println("Name: " + phoneNumber.getName() + ", Number: " + phoneNumber.getNumber());
        }
    }
}

这是一个非常基础的实现,你可以根据需要添加更多的功能,比如保存和加载电话本数据到文件或数据库,以及更复杂的搜索和排序功能等,为了增强用户体验,你还可以创建一个图形用户界面(GUI)或者命令行界面(CLI)来操作这个电话本管理系统。

java电话号码管理系统