Java 其数组参数中值的平均值和标准偏差
这是我的密码;我可以用这个找到一个数组,然后我想计算值的平均值(总体),然后我想计算这个的标准偏差,但我不能完全理解这个问题,所以我现在没有方法。这里是标准偏差的问题(编写一个方法,它接受两个参数——数组中的一组int值和表示其平均值的双精度值——并使用给定的平均值计算并返回值的标准偏差。)Java 其数组参数中值的平均值和标准偏差,java,jcreator,Java,Jcreator,这是我的密码;我可以用这个找到一个数组,然后我想计算值的平均值(总体),然后我想计算这个的标准偏差,但我不能完全理解这个问题,所以我现在没有方法。这里是标准偏差的问题(编写一个方法,它接受两个参数——数组中的一组int值和表示其平均值的双精度值——并使用给定的平均值计算并返回值的标准偏差。) import java.util.*; 公开课考试 { 最终静态int N=100; 静态整数极限=0; 静态int[]列表; 静态int i,j; 静态整数和=0; 静态扫描仪扫描=新扫描仪(Syste
import java.util.*;
公开课考试
{
最终静态int N=100;
静态整数极限=0;
静态int[]列表;
静态int i,j;
静态整数和=0;
静态扫描仪扫描=新扫描仪(System.in);
公共静态int[]generatarray()
{
System.out.print(“输入数组限制:”);
limit=scan.nextInt();
列表=新整数[限值];
对于(i=0;i
要生成平均值,请将列表中的所有值相加,并按值的数量进行划分:
public static void meanArray() {
double result = 0;
for(int i : list) {
result += i;
}
result /= list.length;
System.out.println(result);
}
我将该部分添加到我的代码中,并用我的值更改了值,但它给出了两个不同的错误。意外的返回类型,找不到符号。你有没有意识到我一开始就把所有的值都看成是静态的?你能不能把你的代码和我的代码一起试一下以解决错误?可能是因为我不小心返回了值而没有打印它,所以出现了意外的返回类型。我已经编辑了我的答案。请重试,如果不起作用,请将错误消息与出现错误的行一起发布。list.size()有问题。它给出了“找不到符号”错误和list.size()的行;哎呀,我假设您的
列表
字段是一个数组,因为您将其命名为列表
,但实际上它是一个数组。要获取数组的长度,请使用myArray.length
。因此,在您的情况下,list.length
。PASE考虑把你的数组改名为<代码>列表< /C>因为它不是A。好吧,我的朋友是我的错。我正在写list.length()。问题是妄想症。它正在工作。谢谢:)
public static void meanArray() {
double result = 0;
for(int i : list) {
result += i;
}
result /= list.length;
System.out.println(result);
}