java数组平均值计算
找不到类中的数组不工作的原因。不确定静电是否与问题有关。我收到很多错误,但我认为主要错误是“无法对非静态字段rej进行静态引用”
主要内容:
public class Arajmain {
public static void main (String[]args){
System.out.println(Araj.genomsnittet());
}
}
阶级
public class Araj {
double [] rej = new double[3];
public static double genomsnitt;
rej[0] = 4;
rej[1] = 7;
rej[2] = 9;
public static double genomsnittet(){
genomsnitt = (rej[0] + rej[1] + rej[2])/3;
return genomsnitt;
}
}
# 1 楼答案
将
static
修饰符添加到reg
:此外,还可以使用静态初始化块对其进行初始化:
或者使用更简洁的数组文字:
# 2 楼答案
这是一段丑陋的代码。你应该看看关于Java和OOP的教程
# 3 楼答案
这是一段非常糟糕的代码,无论如何,要使其正常工作,您应该将“rej”声明为静态
编辑:如前所述,您还应正确初始化它: