定义Person类,完成如下方法的定义,实现人口统计功能 public static int numofHan(Person [] data)
时间: 2023-06-15 11:08:25 浏览: 70
以下是Person类的定义,其中包含了numofHan方法的实现:
```java
public class Person {
private String name;
private String ethnicity; // 种族
public Person(String name, String ethnicity) {
this.name = name;
this.ethnicity = ethnicity;
}
public String getName() {
return name;
}
public String getEthnicity() {
return ethnicity;
}
/**
* 统计华人人口的数量
*
* @param data 人口数据
* @return 华人人口数量
*/
public static int numofHan(Person[] data) {
int count = 0;
for (Person p : data) {
if ("汉族".equals(p.getEthnicity())) {
count++;
}
}
return count;
}
}
```
在这个Person类中,定义了两个私有属性name和ethnicity,并且提供了相应的getter方法。同时,还定义了一个静态方法numofHan,该方法可以统计华人人口的数量。在该方法中,通过遍历传入的Person数组,判断其中每个Person对象的ethnicity属性是否为"汉族",如果是,则将计数器count加1。最后返回count即可。