用java 定义一个一维浮点型数组,其长度由键盘输入,各个元素均由键 盘输入,统计出高于平均值的元素个数,并输出;
时间: 2024-05-05 16:17:31 浏览: 43
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入数组长度
System.out.print("请输入数组长度:");
int length = scanner.nextInt();
// 定义浮点型数组
double[] arr = new double[length];
// 输入数组元素
System.out.println("请输入数组元素:");
double sum = 0;
for (int i = 0; i < length; i++) {
arr[i] = scanner.nextDouble();
sum += arr[i];
}
// 计算平均值
double avg = sum / length;
// 统计高于平均值的元素个数
int count = 0;
for (int i = 0; i < length; i++) {
if (arr[i] > avg) {
count++;
}
}
// 输出结果
System.out.println("高于平均值的元素个数为:" + count);
}
}
```
运行结果如下:
```
请输入数组长度:5
请输入数组元素:
1.2
3.4
2.8
2.1
1.9
高于平均值的元素个数为:2
```