JAVA设计一个数组通讯录保存读者信息。其中应该实现一般通讯录中的基本信息,也需要实现不同的检索功能(姓名、电话等)。
时间: 2023-05-12 15:02:47 浏览: 268
可以使用以下代码实现:
public class AddressBook {
private String[] names;
private String[] phones;
private int size;
public AddressBook(int capacity) {
names = new String[capacity];
phones = new String[capacity];
size = 0;
}
public void add(String name, String phone) {
names[size] = name;
phones[size] = phone;
size++;
}
public String searchByName(String name) {
for (int i = 0; i < size; i++) {
if (names[i].equals(name)) {
return phones[i];
}
}
return null;
}
public String searchByPhone(String phone) {
for (int i = 0; i < size; i++) {
if (phones[i].equals(phone)) {
return names[i];
}
}
return null;
}
}
在这个类中,我们使用两个数组来保存姓名和电话号码,使用 size 变量来记录当前通讯录中的联系人数量。add 方法用于添加新的联系人,searchByName 和 searchByPhone 方法用于根据姓名或电话号码查找联系人。
阅读全文