构造类Student,包含姓名,性别,年龄。提供必要的构造函数和其他成员函数。
提供静态函数getMaleCount,getFemaleCount,能够获得所有在main函数中构造的Student对象中男生和女生的数量。
main函数中先读取学生个数n,而后构造n个学生对象,最后分别打印其中男生和女生的人数。(输入的三个字段用空格分开,名字内部没有空格,性别用数字表示,1为男生,0为女生)
裁判测试程序样例:
//在这里给出函数被调用进行测试的例子。例如:
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i=0;i<n;i++){
Student s = new Student(sc.next(),sc.nextInt(), sc.nextInt());
}
System.out.println("number of male students:" + Student.getMaleCount() );
System.out.println("number of female students:" + Student.getFemaleCount() );
}
}
/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:
5
LiuMing 0 20
FangDa 1 19
DaShan 0 20
ChenHuang 0 21
DeLi 0 20
输出样例:
在这里给出相应的输出。例如:
number of male students:1
number of female students:4
代码示例:
class Student
{
public String name;
public int sex;
public int age;
static int malenumber=0;
static int femalenumber=0;
public Student(String _name,int _sex,int _age)
{
this.name=_name;
this.sex=_sex;
this.age=_age;
if(_sex==1)
malenumber++;
if(_sex==0)
femalenumber++;
}
public static int getMaleCount()
{
return malenumber;
}
public static int getFemaleCount()
{
return femalenumber;
}
}