/**
* 接口
*/
public interface Base {
double average();
}
/**
* 体操比赛选手
*/
public class Race implements Base{
private List<Double> list = new ArrayList<>(); //存放体操比赛选手的集合
@Override
public double average() {
double aver = 0;
for (int i = 0; i< this.list.size(); i++){
aver += this.list.get(i);
}
return aver / list.size();
}
public List<Double> getList() {
return list;
}
public void setList(List<Double> list) {
this.list = list;
}
}
/**
* 班级成绩
*/
public class Classroom implements Base{
private List<Double> list = new ArrayList<>(); //存放班级成绩的集合
@Override
public double average() {
double aver = 0;
for (int i = 0; i< this.list.size(); i++){
aver += this.list.get(i);
}
return aver / list.size();
}
public List<Double> getList() {
return list;
}
public void setList(List<Double> list) {
this.list = list;
}
}
import java.util.ArrayList;
import java.util.List;
/**
* 测试类
*/
public class TestMain {
public static void main(String[] args) {
Race race = new Race();
List list1 = new ArrayList();
list1.add(9.4);
list1.add(8.9);
race.setList(list1);
System.out.println("体操选手的平均成绩 : " + race.average());
Classroom classrooom = new Classroom();
List list2 = new ArrayList();
list2.add(99.0);
list2.add(98.0);
list2.add(87.0);
classrooom.setList(list2);
System.out.println("班级的平均成绩 : " + classrooom.average());
}
}
给你个参考,若对你有帮助,请采纳一下哈!