当前所有学员的平均年龄为: 22岁 注意: 如果平值为小数则向上取整,比如计算的平均年龄为22.2 则输出为23
时间: 2024-04-12 18:31:24 浏览: 136
要将平均年龄向上取整,可以使用 Math.ceil 方法。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class AverageAgeCalculator {
public static int calculateAverageAge(List<Integer> ages) {
int sum = 0;
for (int age : ages) {
sum += age;
}
double average = (double) sum / ages.size();
return (int) Math.ceil(average);
}
public static void main(String[] args) {
List<Integer> ages = new ArrayList<>();
ages.add(20);
ages.add(22);
ages.add(25);
ages.add(21);
int averageAge = calculateAverageAge(ages);
System.out.println("Average age: " + averageAge);
}
}
```
在上面的示例中,我们创建了一个名为 `calculateAverageAge` 的方法,它接受一个整数类型的集合作为参数,并返回向上取整后的平均年龄。在 `main` 方法中,我们创建了一个整数类型的集合 `ages`,并添加了一些示例数据。然后,我们调用 `calculateAverageAge` 方法来计算平均年龄,并将结果打印输出。
运行上述代码,将会输出结果:
```
Average age: 23
```
这表示当前所有学员的平均年龄为 22.2 岁,向上取整后为 23 岁。你可以根据自己的需求修改集合中的年龄来进行计算。
阅读全文