优客文库提供全面的范文格式和文档模板,包括申请书、合同、借据、证明、求职信等,助力您快速撰写专业文档。

34建立一个数组类,计算二维数组中每一列数据的平均值,保存在一维数组中。该类包含如下成员: (1)成员变量, double avg[ ]:存储列数据的平均值,4行; int d[ ][ ]:存储4

来自 江苏省连云港市 的网友 时间: 热度:°C 加入收藏 我要投稿 点赞()
首先,我们需要创建一个名为Array的类,包含两个成员变量:avg和d。然后,我们需要实现三个成员方法:构造方法、avg_d()和disp()。最后,在主类中创建一个Array对象,并使用给定的数据进行测试。

以下是代码实现:

```java
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();
}
}
```

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

微信扫码领取福利

微信扫码分享