• classNum 表示学生的班号,例如“class05”。 有如下List  List list = new ArrayList();


    package a927;
    
    import java.util.ArrayList;
    import java.util.List;
    
    class Student
    {
        private String name ;
        private int age ;
        private int score ;
        private String classNum ;
        
        public Student(String name, int age, int score , String classNum )
        {
            this.age= age ;
            this.classNum = classNum ;
            this.name = name ;
            this.score = score ;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public int getScore() {
            return score;
        }
    
        public void setScore(int score) {
            this.score = score;
        }
    
        public String getClassNum() {
            return classNum;
        }
    
        public void setClassNum(String classNum) {
            this.classNum = classNum;
        }
        
    }
    
    
    
    
    public class A {
    
        public static void main(String[] args) 
        {
            List<Student> list = new ArrayList<>() ;
            
            list.add(new Student("Tom", 18 ,100 , "class05" )) ;
            list.add(new Student("jerry", 22 ,70 , "class04" )) ;
            list.add(new Student("Owen", 25 ,90 , "class05" )) ;
            list.add(new Student("Jim", 30 ,80 , "class05" )) ;
            list.add(new Student("Steve", 28 ,66 , "class06" )) ;
            list.add(new Student("Kevin", 24 ,100 , "class04" )) ;
            
            double  sum = 0 ;
            
            for(int i = 0 ; i<list.size();i++)
            {
                sum += list.get(i).getAge();
            }
    
            System.out.println("平均年龄为:" + sum/list.size());
            int sum4 = 0 ;
            int j4 = 0 ;
            int sum5 = 0 ;
            int j5 = 0 ;
            int sum6 = 0 ;
            int j6 = 0 ;
            for(Student x  : list)
            {
                if(x.getClassNum().equals("class05") )
                {
                    sum5 +=x.getScore( ) ;    
                    ++ j5  ;
                }
                if(x.getClassNum().equals("class04") )
                {
                    sum4 +=x.getScore( ) ;    
                    ++ j4  ;
                }
                if(x.getClassNum().equals("class06") )
                {
                    sum6 +=x.getScore( ) ;    
                    ++ j6  ;
                }
            }
            System.out.println("class05的平均成绩:"+sum5/j5);
            System.out.println("class04的平均成绩:"+sum4/j4);
            System.out.println("class06的平均成绩:"+sum6/j6);
        }
    
    }

  • 相关阅读:
    android studio遇到的一系列问题
    flask接口入门实现简单的登录注册(二)
    flask接口入门实现简单的登录注册(一)
    第一节:django环境 模型 视图 后台
    设计模式二:建造者模式
    设计模式一:工厂模式
    mysql系列:创建数据库和用户及赋权
    mysql系列:mysql的数据类型
    mysql系列:数据库范式与mysql引擎
    mysql系列:centos7.6上安装mysql8.0
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5913309.html
Copyright © 2020-2023  润新知