计算一下温室里植物的平均高度。 平均高度 = 不同高度的和 / 不同高度的数量 输入格式: 输入N 个用空格分隔的植物的高度 输出格式: 在一行内输出植物的平均高度,保留小数点后3位 输入样例: 161 182 161 154 176 170 167 171 170 174 输出样例: 169.375,用java
时间: 2024-03-21 10:41:49 浏览: 26
好的,这是一个简单的求平均数问题。可以使用 Java 的内置数据结构 `Set` 来记录不同高度,然后依次累加高度和计算不同高度数量。下面是一组示例代码:
```java
import java.util.*;
public class PlantHeight {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] heights = input.split(" ");
Set<String> set = new HashSet<>(Arrays.asList(heights));
int sum = 0;
for (String height : set) {
sum += Integer.parseInt(height);
}
double average = (double) sum / set.size();
System.out.printf("%.3f", average);
}
}
```
输入样例:
```
161 182 161 154 176 170 167 171 170 174
```
输出结果:
```
169.375
```
希望这个解答能够帮到你。
相关问题
java代码李白是一个社区大学的老师,一天,他让学生小明计算一下温室里植物的平均高度。 平均高度 = 不同高度的和 / 不同高度的数量
以下是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来存储不同的高度值,然后对不同高度进行求和,最后除以不同高度值的数量即为平均值。
李白是一个社区大学的老师,一天,他让学生小明计算一下温室里植物的平均高度。 平均高度 = 不同高度的和 / 不同高度的数量 输入格式 输入N 个用空格分隔的植物的高度 输出格式 在一行内输出植物的平均高度,保留小数点后3位
以下是Python实现的代码:
```
n = input()
heights = list(map(float, input().split()))
heights_set = set(heights) # 转换为集合,去除重复项
avg_height = sum(heights_set) / len(heights_set) # 计算平均高度
print("{:.3f}".format(avg_height)) # 输出结果,保留小数点后3位
```
首先读入N,然后使用 `input().split()` 将一行中的N个高度读入为一个列表。由于列表中可能会有重复的高度,因此将其转换为集合,去除重复项。然后计算集合中不同高度的和,除以集合中不同高度的数量,即可得到平均高度。最后使用格式化字符串将结果输出,保留小数点后3位。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)