java编写一个程序,读入10个double型数字,计算它们的平均值并找出有多少个数字在平均值以上
时间: 2024-06-08 20:10:41 浏览: 66
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
double[] nums = new double[10];
for (int i = 0; i < nums.length; i++) {
System.out.print("请输入第" + (i + 1) + "个数字:");
nums[i] = scanner.nextDouble();
sum += nums[i];
}
double average = sum / nums.length;
int aboveAverageCount = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] >= average) {
aboveAverageCount++;
}
}
System.out.println("平均值为:" + average);
System.out.println("有" + aboveAverageCount + "个数字在平均值以上");
}
}
```
运行结果:
```
请输入第1个数字:1
请输入第2个数字:2
请输入第3个数字:3
请输入第4个数字:4
请输入第5个数字:5
请输入第6个数字:6
请输入第7个数字:7
请输入第8个数字:8
请输入第9个数字:9
请输入第10个数字:10
平均值为:5.5
有5个数字在平均值以上
```
阅读全文