本实验要求完成本次实验所有内容。具体实验内容如下: 1)创建Java工程。 2)创建一个新类Person,该类包含属性name、phoneNumber。 3)在新创建的类中,实现Get或者set的方法。 4)实现一个新类,可以录入不定量的Person并保存到一个数组中。 5)可以根据name或者phoneNumber查询输入的Person。 6)运行Java工程,测试代码是否正确,如不正确调试程序。求代码
时间: 2023-02-07 21:47:37 浏览: 190
这是一个关于 Java 编程的实验,需要你在完成以下内容:
1) 创建一个 Java 工程。
2) 创建一个新类 Person,该类包含属性 name、phoneNumber。
3) 在新创建的类中,实现 get 或者 set 的方法。
4) 实现一个新类,可以录入不定量的 Person 并保存到一个数组中。
5) 可以根据 name 或者 phoneNumber 查询输入的 Person。
6) 运行 Java 工程,测试代码是否正确,如不正确调试程序。
下面是一组参考代码:
```
// Person 类
public class Person {
private String name;
private String phoneNumber;
// 构造方法
public Person(String name, String phoneNumber) {
this.name = name;
this.phoneNumber = phoneNumber;
}
// get 和 set 方法
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getPhoneNumber() {
return this.phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
}
// 人员管理类
import java.util.ArrayList;
public class PersonManager {
private ArrayList<Person> personList;
public PersonManager() {
personList = new ArrayList<Person>();
}
// 添加人员
public void addPerson(Person person) {
personList.add(person);
}
// 根据姓名查询人员
public Person findByName(String name) {
for (Person person : personList) {
if (person.getName().equals(name)) {
return person;
}
}
return null;
}
// 根据电话号码查询人员
public Person findByPhoneNumber(String phoneNumber) {
for (Person person : personList) {
if (person.getPhoneNumber().equals(phoneNumber)) {
return person;
}
阅读全文