21xrx.com
2025-03-01 18:51:58 Saturday
文章检索 我的文章 写文章
编写Java程序实现电话簿功能
2023-06-16 17:07:06 深夜i     15     0
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类、添加联系人、删除联系人、显示联系人。

  
  

评论区