根据所给的学生数组以及专业名称分别统计该专业男生和女生个数

 题目要求

根据所给的学生数组以及专业名称分别统计该专业男生和女生个数

 题目分析

建立数组,随机分配各个学生的专业情况

输入需要的专业,找到数组中对应的专业的男生和女生,分别统计个数

 具体实现

package test923;

import java.util.Random;
import java.util.Scanner;

public class Student {
	String major;
	String sex;
	Student(String major,String sex){
		this.major=major;
		this.sex=sex;
	}
	@Override
	public String toString() {
		return "Student [major=" + major + ", sex=" + sex + "]";
	}
	public static void main(String[] args) {
		//Student[] student= {new Student("Maths", 1),new Student("English",0),new Student("Chinese",1)};
		String[] majors= {"数学","英语","语文","计算机","体育"};
		String[] sex= {"男","女"};
		Random majorrandom=new Random(923);
		Random genderrandom=new Random(923);
		Student[] student=new Student[10];
		for(int i=0;i<10;i++) {
			int m=majorrandom.nextInt(5);
			int g=genderrandom.nextInt(2);
			student[i]=new Student(majors[m],sex[g]);
		}
		for(Student i:student) {
			System.out.println(i.toString());
		}
		Scanner sc=new Scanner(System.in);
		int mancount=0,womancount=0;
		String name=sc.next();
		for(Student i:student) {
			if(i.major.equals(name)) {
				if(i.sex.equals("男"))
				mancount++;
				else
				womancount++;
			}
	}
		System.out.println("man:"+mancount+"  "+"woman:"+womancount);
}
}
发布了104 篇原创文章 · 获赞 165 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43914278/article/details/101238547
今日推荐