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

java电话本

2026-03-05 18:1310

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
打赏 0
评论 0
短信删除怎样恢复原状
短信删除后恢复方法因手机系统和版本而异。通常可通过备份恢复、数据恢复软件找回或运营商协助恢复。建议尽快行动,避免数据被覆盖。具体操作可查询手机品牌官方教程或咨询专业人员。

0评论2026-04-030

 
友情链接