java输入n个数到数组中,输出所以大于n个数平均值的树。例如:输入:3 23 29 30输出:29 30
时间: 2024-10-27 22:02:19 浏览: 11
java 输入一个数字组成的数组(输出该数组的最大值和最小值)
在Java中,你可以使用ArrayList来存储输入的数字,并计算所有数字的平均值。然后遍历这个列表,对于每个元素,如果它大于平均值,就将其打印出来。以下是实现这一功能的一个简单示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量(n):");
int n = scanner.nextInt();
ArrayList<Integer> numbers = new ArrayList<>();
for (int i = 0; i < n; i++) {
System.out.println("请输入第" + (i + 1) + "个数字:");
numbers.add(scanner.nextInt());
}
scanner.close();
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / n;
System.out.print("大于平均值的数字有: ");
for (int num : numbers) {
if (num > average) {
System.out.print(num + " ");
}
}
}
}
```
当你运行这个程序并按照提示输入数字时,它会首先求出平均值,然后只打印出那些大于平均值的数字。
阅读全文