老师好,为什么运行结果是这?是哪个环节出问题了吗

来源:3-3 编程练习

大吉他

2020-12-15 19:08:42

# 具体遇到的问题

# 报错信息的截图http://img.mukewang.com/climg/5fd8991209d2da2411640551.jpg
# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输

public class AverageDemo {

    //求数组元素的平均值

    public float ArrayMean(float[] arr){

        float mean=0;

        float sum=0;

        for(int i=0;i<arr.length;i++){

            sum=sum+arr[i];

        }

        mean=sum/(arr.length-1);

        return mean;

    }

public static void main(String[] args) {

//定义对象

AverageDemo ar=new AverageDemo();

//创建float类型的数组并初始化

float[] arr={78.5f,98.5f,65.5f,32.2f,75.5f};

//调用方法求平均值并打印输出

ar.ArrayMean(arr);

System.out.println("数组的平均值为:" + arr);

}

}

入代码,可通过选择【代码语言】突出显示

写回答

2回答

好帮手慕小尤

2020-12-16

同学你好,已完成练习,继续加油!不过有一个小建议,因ArrayMean()方法已有返回值,则在主方法中可以直接调用ArrayMean()方法并使用输出语句输出返回值即可。如下所示:

http://img.mukewang.com/climg/5fd966e309353cdd09610593.jpg 

0

大吉他

提问者

2020-12-15

这样应该是可以了吧?还有哪些需要改善的地方吗

http://img.mukewang.com/climg/5fd89ac109a7f31611730565.jpg

0

0 学习 · 16556 问题

查看课程