创建一个类GetNumber,在这里面生成10个随机数,用Math.random(),它产生一个(0,1)之间的double类型小数,然后写个方法,将这10个数装在一个ArrayList对象里面,注意这个方法的返回值是List,再写一个测试类TestNumber,在这个类里面,在这个类里面写一个方法,调用GetNumber的方法,计算这十个数的平均数,输出结果.

解决方案 »

  1.   


    import java.util.ArrayList;
    import java.util.List;
    public class TestNumber {
    public static void main(String[] args) {
    GetNumber gn = new GetNumber();

    //获得list
    List<Double> list = gn.getNumber();

    //计算平均数
    double sum = 0;
    for(int i=0; i<list.size(); i++) {
    sum += list.get(i);
    }
    System.out.println("十个随机数为:" + list);
    System.out.println("平均数为:" + sum / list.size());
    }
    }
    class GetNumber {
    private List<Double> list;

    public List<Double> getNumber() {
    list = new ArrayList<Double>();
    for(int i=0; i<10; i++) {
    list.add(Math.random());
    }
    return list;
    }
    }
      

  2.   


    GetNumber.javapackage two.three;import java.util.ArrayList;
    import java.util.List;public class GetNumber { public List getList() {
    List list = new ArrayList();
    for (int i = 0; i < 10; i++) {
    double d = Math.random();
    list.add(d);
    }
    return list;
    }}
    TestNumber.javapackage two.three;import java.util.List;public class TestNumber {
    public static void main(String[] args) {
    double  sum = 0,avg;
    GetNumber g = new GetNumber();
    List list = g.getList();
    for(int i=0;i<list.size();i++){
    sum = sum+=(Double)list.get(i);
    }
    System.out.println(sum/list.size());
    }
    }