java电话本

   2026-03-05 10
核心提示:Java电话本是一款基于Java语言开发的通讯录管理软件,可帮助用户管理联系人信息,包括添加、删除、查询和修改联系人等。软件界面简洁明了,操作便捷,支持多种联系人信息存储方式,适用于个人和企业使用。

Java电话本是一个简单的联系人管理软件,使用Java编程语言开发。以下是一个基本的Java电话本应用程序的示例代码,包括添加、查看和删除联系人的功能。请注意,这是一个非常基础的实现,实际应用可能需要更复杂的功能和数据库支持。

java电话本

创建一个Contact类来表示联系人信息:

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类来管理联系人列表:

java电话本

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class PhoneBook {
    private List<Contact> contacts = new ArrayList<>();
    private Scanner scanner;
    public PhoneBook() {
        scanner = new Scanner(System.in);
    }
    public void addContact() {
        System.out.print("请输入联系人姓名:");
        String name = scanner.nextLine();
        System.out.print("请输入联系电话:");
        String phoneNumber = scanner.nextLine();
        contacts.add(new Contact(name, phoneNumber));
        System.out.println("联系人已添加。");
    }
    public void viewContacts() {
        System.out.println("所有联系人:");
        for (Contact contact : contacts) {
            System.out.println("姓名:" + contact.getName() + ", 电话:" + contact.getPhoneNumber());
        }
    }
    public void deleteContact() {
        System.out.print("请输入要删除的联系人姓名:");
        String name = scanner.nextLine();
        for (int i = 0; i < contacts.size(); i++) {
            if (contacts.get(i).getName().equals(name)) {
                contacts.remove(i);
                System.out.println("联系人已删除。");
                return;
            }
        }
        System.out.println("未找到该联系人。");
    }
}

创建一个主程序来运行电话本:

public class Main {
    public static void main(String[] args) {
        PhoneBook phoneBook = new PhoneBook();
        boolean keepRunning = true;
        while (keepRunning) {
            System.out.println("请选择操作:");
            System.out.println("1. 添加联系人");
            System.out.println("2. 查看所有联系人");
            System.out.println("3. 删除联系人");
            System.out.println("4. 退出");
            String choice = scanner.nextLine();
            switch (choice) {
                case "1": 
                    phoneBook.addContact(); 
                    break; 
                case "2": 
                    phoneBook.viewContacts(); 
                    break; 
                case "3": 
                    phoneBook.deleteContact(); 
                    break; 
                case "4": 
                    keepRunning = false; 
                    break; 
                default: 
                    System.out.println("无效的选择,请重新选择。"); 
                    break; 
            } 
        } 
        scanner.close(); 
    } 
}
 
举报评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
友情链接
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报