JAVA小练习,谁会非常紧急

img


按照这个要求写一个JAVA代码 要求能运行就行最好注释全一点

学生类
public class Student {
    private String name;
    public String gender;
    private int number;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }
}
主程序
import java.util.*;

public class Text {
    public static void main(String[] args) {
        //男生
        int male = 0;
        //女生
        int female = 0;
        //总分
        int sum = 0;
        //平均分
        float avg=0;
        //list集合
        List<Student> list = new ArrayList<>();
        //创建一个student对象
        Student student1 = new Student();
        //存放数据
        student1.setName("蔡");
        student1.setGender("男");
        student1.setNumber(12);
        //添加到集合
        list.add(student1);
        Student student2 = new Student();
        student2.setName("张");
        student2.setGender("女");
        student2.setNumber(13);
        list.add(student2);
        //打印名字
        for (int i = 0; i < list.size(); i++) {
            //所有名字
            System.out.println(list.get(i).getName());
            //计算总分
            sum = list.get(i).getNumber()+sum;
            //计算平均分
            avg=sum/list.size();
            //计算男女生数量
            if (list.get(i).getGender() == "男") {
                male = male + 1;
            } else {
                female = female + 1;
            }
        }
        System.out.println("男生:" + male + "个,女生:" + female + "个,比例:" + (float) male / (female + male));
        System.out.println("平均成绩:"+avg);

    }
}
输出结果

蔡
张
男生:1个,女生:1个,比例:0.5
平均成绩:12.0

要是输入班级的话还要输入班级没人信息,这代码就有点多