java代码李白是一个社区大学的老师,一天,他让学生小明计算一下温室里植物的平均高度。 平均高度 = 不同高度的和 / 不同高度的数量
时间: 2024-03-19 12:46:02 浏览: 82
以下是Java代码,可以计算给定高度数组中不同高度的平均值:
```java
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
double[] heights = {1.2, 2.5, 3.1, 2.5, 4.0, 1.2, 2.0}; // 给定高度数组
double avgHeight = calculateAverage(heights); // 调用计算平均值的方法
System.out.println("不同高度的平均值: " + avgHeight);
}
public static double calculateAverage(double[] heights) {
HashSet<Double> set = new HashSet<>(); // 使用HashSet存储不同高度
for (double height : heights) {
set.add(height);
}
double sum = 0;
for (double height : set) { // 对不同高度进行求和
sum += height;
}
return sum / set.size(); // 返回平均值
}
}
```
上述代码中,我们使用了HashSet来存储不同的高度值,然后对不同高度进行求和,最后除以不同高度值的数量即为平均值。
阅读全文