简单通讯录管理系统第2关:简单通讯录管理系统之通讯录查询

发布时间:2023年12月29日
任务描述

本关任务:在之前的练习任务中,我们实现了新增用户的功能,本关我们主要实现查询通讯录用户电话信息的功能。

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现通讯录管理系统中查询用户信息的功能,具体要求如下:

  • 在 PhoneManage.java 类定义一个 showPhone(User[] users) 的方法,无返回值,该方法实现查询 users 对象数组中所有的对象信息;

  • 该方法输出格式:“用户名 电话号码”,中间用 Tab 符隔开。

测试说明

平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 可在右侧“测试结果”区查看具体的测试集详情。

测试输入:

 
  1. xiaoming
  2. 18845821235
  3. zhangfeng
  4. 18895452541

预期输出:

 
  1. xiaoming 18845821235
  2. zhangfeng 18895452541
import java.util.Scanner;

public class PhoneManage {
    Scanner sc = new Scanner(System.in);
    /**
     * 参数 users
     * 新增用户信息
     */
    public void addPhone(User[] users) {
        // 将键盘输入的用户信息存入用户对象中
        String name = sc.next();
        String tel = sc.next();
        User u = new User(name,tel);
        // 将对象放入对象数组中
        for (int i = 0; i < users.length; i++) {
            if (users[i] == null) {
                users[i] = u;
                break;
            }
        }
    }

    // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
    /********** Begin **********/
    /**
     * 参数 users
     * 查询通讯录列表
     */
    public void showPhone(User[] users){
        for(int i=0;i<users.length;i++){
            if(users[i]!=null){
                System.out.println(users[i].getName()+"\t"+users[i].getTel());
            }
        }
    }


    /********** End **********/
}

文章来源:https://blog.csdn.net/m0_57322261/article/details/135248434
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。