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