用JAVA 编写程序求一个班的平均年龄
时间: 2024-10-09 13:04:29 浏览: 28
在Java中,我们可以编写一个简单的程序来计算班级学生的平均年龄。假设有一个包含学生年龄的ArrayList,每个年龄都是整数类型。下面是一个例子:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class AverageAgeCalculator {
public static void main(String[] args) {
// 创建ArrayList来模拟班级学生
ArrayList<Integer> ages = new ArrayList<>();
// 使用Scanner获取用户输入的每个学生的年龄
Scanner scanner = new Scanner(System.in);
System.out.println("请输入班级学生的年龄,输入0结束输入:");
while (true) {
int age = scanner.nextInt();
if (age == 0) break; // 当输入0时,跳出循环
ages.add(age); // 将年龄添加到列表中
}
scanner.close();
// 计算平均年龄
double sum = 0;
for (int age : ages) {
sum += age;
}
double average = sum / ages.size();
System.out.printf("班级学生的平均年龄是 %.2f 岁.", average); // 控制输出两位小数
}
}
```
这个程序首先提示用户输入每个学生的年龄,当输入0时,表示结束输入。然后计算所有年龄的总和,除以人数得到平均值。
阅读全文