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”));

在这个list 的基础上,完成下列要求:

1) 计算所有学生的平均年龄

2) 计算各个班级的平均分

package com.hanqi.test;

public class Student {
private String name;
private int age;
private int score;
private String classNum; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
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 Student() {
super(); }
public Student(String name, int age, int score, String classNum) {
super();
this.name = name;
this.age = age;
this.score = score;
this.classNum = classNum;
} }
package com.hanqi.test;

import java.util.ArrayList;
import java.util.List; public class TestStudent { public static void main(String[] args) { List<Student> list = new ArrayList<>(); list.add(new Student("Tom",,,"class05"));
list.add(new Student("Jerry",,,"class04"));
list.add(new Student("Owen",,,"class05"));
list.add(new Student("Jim",,,"class05"));
list.add(new Student("Steve",,,"class06"));
list.add(new Student("Kevin",,,"class04")); int sum=;
for(int i=;i<list.size();i++)
{
sum+=list.get(i).getAge();
}
System.out.println("所有学生的平均分是:"+sum/list.size()); int score4=;
int score5=;
int score6=;
int num4=;
int num5=;
int num6=;
for(int j=;j<list.size();j++)
{
Student st=list.get(j); if(st.getClassNum()=="class04")
{
num4++;
score4 +=st.getScore();
}
else if(st.getClassNum()=="class05")
{
num5++;
score5+=st.getScore();
}
else
{
num6++;
score6+=st.getScore();
} }
System.out.println("class04的平均分数是:"+score4/num4);
System.out.println("class05的平均分数是:"+score5/num5);
System.out.println("class06的平均分数是:"+score6/num6); } }

最新文章

  1. hdu4951 Multiplication table (乘法表的奥秘)
  2. Hadoop之Storm安装
  3. HTTPS_SSL配置的步骤以及原理说明
  4. PHP--正则表达式和样式匹配--小记
  5. Erlang ERTS的Trap机制的设计及其用途
  6. App开发者必备的运营、原型、UI设计工具整理
  7. 阿里云centos6搭建vpn
  8. ZOJ Monthly, August 2014
  9. 1061. Dating (20)
  10. 04_SSM框架整合(Spring+SpringMVC+MyBatis)
  11. 软件体系结构经典问题——KWIC的分析和解决
  12. [Boost] 1.57.0 with VS2013 + Intel compiler
  13. MySql8.0+全新身份验证方式
  14. Elasticsearch实践(四):IK分词
  15. awstats日志分析
  16. 项目()已配置为使用IIS Web服务器,但此计算机上...
  17. BusinessUnit, User, Role 中常用的APIs
  18. 常见文档一览表 -httpclient
  19. 在浏览器外打开PDF文档
  20. (C/C++学习笔记) 十. 函数

热门文章

  1. Mysql存储过程(四)——异常处理
  2. [范例] Firemonkey TForm 实现 OnMouseLeave 事件 (適用 Win &amp; OS X)
  3. Linux System Calls Hooking Method Summary
  4. 11.21 if条件语句 年月日执行判断
  5. Java程序,JDK的安装、环境的配置
  6. (学习笔记)HTML的&lt;link&gt;标签
  7. webapi的返回类型,webapi返回图片
  8. 基于NXBRE规则引擎实现的柔性折扣策略
  9. Debug - 支持浏览器和 Node 平台的全端调试工具
  10. 调用MyFocus库,简单实现二十几种轮播效果