2018-08-07手写作业(x2)统计学生对象数组中男女生人数

2018-08-07  本文已影响0人  黄昭鸿

1.统计学生对象数组中男女生人数以及平均年龄

class StudentsTest {
    String studentname;//null
    char studentgender;//'\u0000'
    int studentage;//0

    public StudentsTest(String studentname, char studentgender, int studentage) {
        this.studentname = studentname;
        this.studentgender = studentgender;
        this.studentage = studentage;
    }
    public StudentsTest() {}
}
public class StudentsArrayTest{
    static int averageAge;
    public static void main(String[] args){
        StudentsTest [] studentsTests={
                new StudentsTest("huang",'a',10),
                new StudentsTest(),
                new StudentsTest("wang",'男',11),
                new StudentsTest("jing",'男',12),
                new StudentsTest("li",'男',13),
                new StudentsTest("sun",'女',14),
                new StudentsTest(null,'女',15),
                new StudentsTest("Li",'b',16),
                new StudentsTest("gao",'女',17),
                new StudentsTest("zhao",'女',18)
        };
        statistics(studentsTests);
    }
    public static void statistics(StudentsTest[] students){
        int numberOfMale=0;
        int numberOfFemale=0;
        int age=0;
        for (StudentsTest student:students){
            age+=student.studentage;
            if ('男'==student.studentgender){
                numberOfMale++;
            }else if ('女'==student.studentgender){
                numberOfFemale++;
            }else {;}
        }
        averageAge=age/students.length;
        System.out.println(numberOfMale+"男"+numberOfFemale+"女");
        System.out.println("平均年龄:"+averageAge);
    }
}

2.static用法-修饰方法举例

class Waterglass {
    String owner;
    String content;

    public Waterglass() {}
    public Waterglass(String owner, String content) {
        this.owner = owner;
        this.content = content;
    }

    public static void change(Waterglass waterglass){
        waterglass=new Waterglass("张无忌","可口可乐");
        show(waterglass);
    }


    public static void show(Waterglass waterglass){
        System.out.println(waterglass.owner+"的杯里装着"+waterglass.content);
    }

}
public class WaterglassTest{
    public static void main(String[] args){
        Waterglass waterglass1=new Waterglass("张三丰","白开水(烧的不错)");
        Waterglass.show(waterglass1);
        Waterglass.change(waterglass1);
        Waterglass.show(waterglass1);
    }
}

上一篇下一篇

猜你喜欢

热点阅读