本关任务:在之前的练习任务中,我们实现了新增用户的功能,本关我们主要实现查询通讯录用户电话信息的功能。
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现通讯录管理系统中查询用户信息的功能,具体要求如下:
在 PhoneManage.java 类定义一个 showPhone(User[] users) 的方法,无返回值,该方法实现查询 users 对象数组中所有的对象信息;
该方法输出格式:“用户名 电话号码”,中间用 Tab 符隔开。
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 可在右侧“测试结果”区查看具体的测试集详情。
测试输入:
xiaoming
18845821235
zhangfeng
18895452541
预期输出:
xiaoming 18845821235
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 **********/
}