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

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

作者: 黄昭鸿 | 来源:发表于2018-08-07 18:59 被阅读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);
        }
    }
    
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/zjoavftx.html