Java构造函数和返回

Java构造函数和返回,java,Java,我完成作业有困难;这个问题要求我: 编写一个程序,计算并打印x1到xn整数列表的平均值和标准偏差 假设输入值不超过50,最大可能值为100 创建一个驱动程序类,该类随机生成小于或等于最大值100的值 我已经为第一部分编写了计算平均值和标准偏差的代码: public class Statistics { public float getMean(int[] numbers){ int count = 0; float output =

我完成作业有困难;这个问题要求我:

  • 编写一个程序,计算并打印x1到xn整数列表的平均值和标准偏差
  • 假设输入值不超过50,最大可能值为100
  • 创建一个驱动程序类,该类随机生成小于或等于最大值100的值 我已经为第一部分编写了计算平均值和标准偏差的代码:

        public class Statistics
        {
    
    
        public float getMean(int[] numbers){
    
            int count = 0;
            float output = 0;
               for (int i=0; i<numbers.length; i++)
               { 
                   count = count + numbers[i];
               }
               output = ((float)count/numbers.length);
               return output;
        }
    
    
        public float standardDeviation(int[] numbers, int count)
    
        {
    
                        float mean = getMean(numbers);
                        float output2 = 0;
    
                        float totalSdvMean = 0.0f;
    
                        for (int i=0 ; i<numbers.length; i++)
                        { 
    
                            float dev1 = numbers[i] - totalSdvMean;
                            dev1 = dev1 * dev1;
                            totalSdvMean += dev1;
                        }
                          output2 =(float)Math.sqrt(totalSdvMean/numbers.length);
                          return output2;
            }
    
        }
    
    公共类统计信息
    {
    公共浮点getMean(整数[]个数){
    整数计数=0;
    浮点输出=0;
    对于(int i=0;i
    
    getMean
    是一个方法,而不是一个类,因此您必须创建它所属类的实例才能调用该方法:

    Statistics stat = new Statistics ();
    float mean = stat.getMean(numbers);
    
    标准偏差也是如此:

    float sdv = stat.standardDeviation(numbers);
    
    Statistics stat = new Statistics ();
    float mean = stat.getMean(numbers);
    
    float sdv = stat.standardDeviation(numbers);