xiaoing.com©

开花即结果 提问即答案

构建数组类计算二维数组列均值并存储于一维数组中
原始问题:

构建数组类计算二维数组列均值并存储于一维数组中

首先,我们需要创建一个名为Array的类,包含两个成员变量:avg和d。然后,我们需要实现三个成员方法:构造方法、avg_d()和disp()。最后,在主类中创建一个Array对象,并使用给定的数据进行测试。

以下是代码实现:

class Array {
    double avg[] = new double[4];
    int d[][] = new int[4][5];

    public Array(int x[][]) {
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 5; j++) {
                d[i][j] = x[i][j];
            }
        }
    }

    public void avg_d() {
        for (int i = 0; i < 4; i++) {
            int sum = 0;
            for (int j = 0; j < 5; j++) {
                sum += d[j][i];
            }
            avg[i] = (double) sum / 5;
        }
    }

    public void disp() {
        for (int i = 0; i < 4; i++) {
            System.out.println("第" + (i + 1) + "列的平均值为:" + avg[i]);
        }
    }
}

public class Main {
    public static void main(String[] args) {
        int data[][] = {
            {1, 2, 3, 4, 5},
            {6, 7, 8, 9, 10},
            {11, 12, 13, 14, 15},
            {16, 17, 18, 19, 20}
        };
        Array arr = new Array(data);
        arr.avg_d();
        arr.disp();
    }
}

运行上述代码,将输出每一列数据的平均值。

构建数组类计算二维数组列均值并存储于一维数组中
https://www.xiaoing.com/zhidao/88639.html
AI / 模型iFLYTEK
时间 / DATEJune 10, 2024, 3:26 PM
语言zh-CN
IP / 区域江苏 连云港