帮我写一段统计男女性别比例的代码 Java
时间: 2023-07-10 13:14:14 浏览: 162
以下是一个简单的统计男女性别比例的Java代码示例:
```java
public class GenderRatioStatistics {
public static void main(String[] args) {
// 定义性别比例变量
int maleCount = 0;
int femaleCount = 0;
// 假设有一个用户列表,其中sex字段为1表示男性,为2表示女性
List<User> userList = new ArrayList<>();
userList.add(new User("小明", 1));
userList.add(new User("小红", 2));
userList.add(new User("小华", 1));
userList.add(new User("小丽", 2));
userList.add(new User("小李", 1));
userList.add(new User("小王", 1));
userList.add(new User("小张", 1));
userList.add(new User("小芳", 2));
userList.add(new User("小美", 2));
// 遍历用户列表,统计男女性别比例
for (User user : userList) {
if (user.getSex() == 1) {
maleCount++;
} else if (user.getSex() == 2) {
femaleCount++;
}
}
// 输出结果
System.out.println("男性用户数量:" + maleCount);
System.out.println("女性用户数量:" + femaleCount);
System.out.println("男女性别比例:" + (double) maleCount / femaleCount);
}
}
class User {
private String name;
private int sex;
public User(String name, int sex) {
this.name = name;
this.sex = sex;
}
public String getName() {
return name;
}
public int getSex() {
return sex;
}
}
```
以上代码中,我们通过遍历用户列表,统计男女性别的数量,然后计算男女性别比例,并输出结果。在实际应用中,我们可以将性别统计功能封装成一个方法,方便重复使用。同时,如果用户数据量很大,可以考虑使用数据库等工具进行性别统计,提高效率。
阅读全文