要求N个数的平均值,每次按顺序读取一个值,可以记录前一个数值,,但不能记录N的个数,有什么好的办法求平均值!

解决方案 »

  1.   

    HashMap  接受一下  得到想要的 N  应该就可以计算了吧!!
      

  2.   

    Map map = new HashMap();
    map.put(map.size()+1, 32);
    map.put(map.size()+1, 58);
    map.put(map.size()+1, 76);
    int n = 0;
    for(int i=1;i<=map.size();i++){
    n += (Integer)map.get(i);
    }
    if(map.size()!=0)
    System.out.println(n/map.size());
    else
    System.out.println(0);想要哪个值也可以随便从map中取