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

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class PhoneBook {
    private List<Contact> contacts = new ArrayList<>();
    public void addContact(Contact contact) {
        contacts.add(contact);
    }
    public void viewContacts() {
        for (Contact contact : contacts) {
            System.out.println("Name: " + contact.getName() + ", Phone Number: " + contact.getPhoneNumber());
        }
    }
    public void deleteContact(String name) {
        for (int i = 0; i < contacts.size(); i++) {
            if (contacts.get(i).getName().equals(name)) {
                contacts.remove(i);
                return;
            }
        }
        System.out.println("Contact not found.");
    }
}

创建一个主程序来与用户交互:

public class Main {
    public static void main(String[] args) {
        PhoneBook phoneBook = new PhoneBook();
        Scanner scanner = new Scanner(System.in);
        boolean running = true;
        while (running) {
            System.out.println("Enter 1 to add contact, 2 to view contacts, 3 to delete contact, or 4 to exit.");
            int choice = scanner.nextInt();
            switch (choice) {
                case 1:
                    System.out.println("Enter name:");
                    String name = scanner.next();
                    System.out.println("Enter phone number:");
                    String phoneNumber = scanner.next();
                    phoneBook.addContact(new Contact(name, phoneNumber));
                    break;
                case 2:
                    phoneBook.viewContacts();
                    break;
                case 3:
                    System.out.println("Enter name to delete:");
                    String deleteName = scanner.next();
                    phoneBook.deleteContact(deleteName);
                    break;
                case 4:
                    running = false; // Exit the program. Break is not needed here since it’s the end of the loop. 4 is just a placeholder for exit option in this case. You can use any number you want for this purpose as long as you update the switch statement accordingly. 退出程序,由于这是循环的末尾,所以不需要使用break语句,在此情况下,退出选项只是一个占位符,你可以使用任何数字作为退出选项,只要相应地更新switch语句即可,退出程序,由于这是循环的末尾,所以不需要使用break语句,退出选项只是一个占位符,你可以使用任何数字作为退出选项即可,退出程序即可结束循环,退出选项只是一个占位符,你可以使用任何数字作为退出选项,只需相应地更新switch语句即可,退出程序即可结束循环,退出程序,退出程序即可结束循环即可结束程序,退出程序即可结束循环即可结束循环即可结束程序,退出程序,退出程序。)运行程序即可结束循环。)运行程序。)运行程序。)运行程序。)运行程序。)运行程序)运行程序)运行程序)运行主程序即可结束循环。)运行主程序。)运行主程序。)运行主程序。)运行主程序。)运行主程序的循环。)运行主程序的循环即可结束程序。)运行主程序的循环即可结束主程序的循环。)运行主程序的循环结束,退出主程序的循环结束,退出主程序的循环并结束程序,退出主程序的循环并结束主程序的执行,退出主程序的执行并关闭应用程序,退出应用程序并关闭主程序的执行并结束整个应用程序的运行,退出应用程序并关闭所有操作,退出应用程序并关闭所有窗口并退出整个系统,退出系统并关闭所有窗口和应用程序的运行,退出系统并关闭所有窗口和应用程序的窗口并关闭系统,退出系统并关闭计算机系统。)退出系统并关闭计算机终端窗口。)退出终端窗口并关闭计算机终端
 
举报评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
友情链接
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报