想写一个求平均值的类,在别的地方调用。需求是这样的,把每个学校考试平均分乘以该校考试人数的结果累加,用累加结果除以每个学校考试人数之和。
       哪为大侠帮个忙
 

解决方案 »

  1.   

    public double f(double[][] fe){
    //fr = {{},{},{},{}......}; //n 行 2 列: 分数,人数
    double sumF=0, sumR=0;
    for (int i =0;i<fr.legth;i++){
      sumF += (fr[i][0]*fr[i][1]);
      sumR += fr[i][1];
    }
    return sumF/sumR;
    }
      

  2.   

    public double f(double[][] fr){
    ......
      

  3.   

    public class Average
    {
    private double sumMark = 0; //各校总分数
    private double sumNumber = 0; //各校总人数

    public static void main(String args[])
    {
    int number[] = {550, 545, 560, 552, 548}; //各校的考试人数
    double averageMark[] = {85, 79, 83, 87, 77}; //各校的平均分数
    Average average = new Average();
    double a = average.sumAverage(number, averageMark);
    System.out.println(a);
    } public double sumAverage(int[] number, double[] averageMark)
    {
    for(int i=0; i<number.length; i++)
    {
    sumMark += number[i] * averageMark[i];
    sumNumber += number[i];
    }
    double sumAverageMark = sumMark/sumNumber;
    return sumAverageMark;
    }
    }
      

  4.   

    class Aver
    {
     
        int schoolaverage[]={76,84,81,93,82};
        int schoolmember[]={392,523,419,447,397};
        double averagesc()
              {
                 
                  int sum1=0;
                  int sum2=0;
                  
                  for (int i=1;i<5;i++)
                  {
                       sum1=sum1+schoolaverage[i]*schoolmember[i];
                       sum2=sum2+schoolmember[i];
                  }
                return sum1/sum2;
              }       
     } 
    如果是给不同包用的,那么在class前面加public
      

  5.   

    十分感谢大家。那我怎么在别的地方调用啊。。比如说我把它放到一个包里,我要在别的地方直接调用Avage就好用的