21xrx.com
2024-12-26 16:22:10 Thursday
登录
文章检索 我的文章 写文章
编写Java程序实现电话簿功能
2023-06-16 17:07:06 深夜i     --     --
Java 电话簿 编写程序 ArrayList Scanner System

Java作为一种重要的编程语言,其广泛应用于各个领域之中。在日常的工作中,我们经常需要使用电话簿来存储和管理联系人的信息。为了方便使用,本文将介绍如何通过编写Java程序来实现电话簿功能。

首先,我们需要定义一个联系人类,并在其中定义联系人的姓名和电话属性。接着,我们可以使用Java中的ArrayList类来存储所有的联系人对象,从而实现电话簿的存储功能。在程序中,我们可以通过使用Scanner类和System.out.print()方法来实现用户输入和输出信息的操作。具体实现过程可以参考以下代码:


import java.util.ArrayList;

import java.util.Scanner;

public class TelephoneBook {

  public static void main(String[] args) {

    ArrayList contacts = new ArrayList<>(); // 存储联系人信息

    Scanner input = new Scanner(System.in); // 用户输入

    int choice; // 用户选择

    do {

      System.out.println("电话簿功能:");

      System.out.println("1. 添加联系人");

      System.out.println("2. 删除联系人");

      System.out.println("3. 显示所有联系人");

      System.out.println("4. 退出");

      System.out.print("请选择要执行的操作:");

      choice = input.nextInt();

      switch (choice) {

        case 1:

          System.out.print("请输入联系人姓名:");

          String name = input.next();

          System.out.print("请输入联系人电话:");

          String phoneNumber = input.next();

          Contact contact = new Contact(name, phoneNumber);

          contacts.add(contact);

          break;

        case 2:

          System.out.print("请输入要删除的联系人姓名:");

          String deleteName = input.next();

          for (int i = 0; i < contacts.size(); i++) {

            if (contacts.get(i).getName().equals(deleteName)) {

              contacts.remove(i);

              break;

            }

          }

          break;

        case 3:

          System.out.println("所有联系人:");

          for (Contact c : contacts) {

            System.out.println(c.getName() + " " + c.getPhoneNumber());

          }

          break;

        case 4:

          System.out.println("退出电话簿程序!");

          break;

        default:

          System.out.println("请选择正确的操作!");

          break;

      }

    } while (choice != 4);

  }

}

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;

  

}

通过上述代码,我们可以实现基本的电话簿功能,包括添加联系人、删除联系人、显示所有联系人等操作。用户可以根据需要选择所需的操作,完成相关的电话簿功能操作。

.out.print()、Contact类、添加联系人、删除联系人、显示联系人。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章