通过键盘向List容器中输入10个整数,保留这些数中大于其平均值的数并输出。(文件名:XGS_2.java)
时间: 2024-03-25 22:35:52 浏览: 56
好的,以下是代码实现:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class XGS_2 {
public static void(String[] args) {
Scanner scanner = new Scanner(System);
List<Integer> = new ArrayList<>();
int sum = 0;
double avg;
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
int num = scanner.nextInt();
list.add(num);
sum += num;
}
avg = sum / 10.0;
System.out.println("平均值为:" + avg);
System.out.println("大于平均值的数有:");
for (int num : list) {
if (num > avg) {
System.out.print(num + " ");
}
}
}
}
```
首先创建一个 List 容器,然后通过 Scanner 从键盘输入 10 个整数,并计算它们的和。求出平均值后,遍历 List 容器,输出大于平均值的数即可。
注意:在计算平均值时,需要将其中一个数强制转换为浮点型,否则结果会被截断为整数。
阅读全文