2.建立一个Array类,求一维数组中各元素的最大值、最小值和平均值;
时间: 2024-12-20 19:21:24 浏览: 47
创建一个Array类来计算一维数组中的最大值、最小值和平均值,通常涉及以下几个步骤:
1. **类定义**:
首先,我们需要定义一个名为`Array`的类,它会包含三个私有变量分别代表最大值、最小值和总和。还会有一个一维数组成员变量用于存储数据。
```java
public class Array {
private double[] elements;
private double max;
private double min;
private double sum;
// 构造函数
public Array(double[] elements) {
this.elements = elements;
computeMinMaxAndSum();
}
// ...其他方法...
}
```
2. **初始化方法**:
`computeMinMaxAndSum()`方法负责计算并设置初始的最大值、最小值和总和。
```java
private void computeMinMaxAndSum() {
if (elements != null) {
max = Double.NEGATIVE_INFINITY;
min = Double.POSITIVE_INFINITY;
for (double element : elements) {
max = Math.max(max, element);
min = Math.min(min, element);
sum += element;
}
} else {
throw new IllegalArgumentException("Elements array cannot be null");
}
}
```
3. **获取方法**:
提供公共方法以便外部调用,获取最大值、最小值和平均值。
```java
public double getMaxValue() {
return max;
}
public double getMinValue() {
return min;
}
public double getAverageValue() {
if (elements.length > 0) {
return sum / elements.length;
} else {
return 0;
}
}
```
阅读全文
相关推荐


















