用java写 如果数组中是10个学生的年龄,计算年龄总和,年龄平均值,年龄最大值和最小值
时间: 2024-12-29 22:36:21 浏览: 7
在Java中,你可以通过以下步骤来计算一个包含10个学生年龄的数组的总和、平均值、最大值和最小值:
1. 首先,创建一个存储10个年龄的整型数组,例如`int[] studentAges = new int[10];`。
2. 然后,为每个位置填充学生的年龄,假设年龄已经预先给定。
3. 计算年龄总和:
```java
int sum = 0;
for (int i = 0; i < studentAges.length; i++) {
sum += studentAges[i];
}
```
4. 计算年龄平均值(需要除以数组长度):
```java
double average = (double) sum / studentAges.length;
```
注意转换成 `double` 类型是为了避免整数除法导致结果丢失精度。
5. 寻找年龄最大值和最小值:
```java
int maxAge = studentAges[0], minAge = studentAges[0];
for (int age : studentAges) {
if (age > maxAge) {
maxAge = age;
} else if (age < minAge) {
minAge = age;
}
}
```
6. 将所有计算结果打印出来或者保存到变量中供后续使用。
完整的代码示例:
```java
public class Main {
public static void main(String[] args) {
int[] studentAges = {18, 20, 19, 21, 17, 22, 18, 20, 23, 19}; // 假设这是10个学生的年龄
int sum = 0;
for (int age : studentAges) {
sum += age;
}
double average = (double) sum / studentAges.length;
int maxAge = studentAges[0], minAge = studentAges[0];
for (int age : studentAges) {
if (age > maxAge) {
maxAge = age;
} else if (age < minAge) {
minAge = age;
}
}
System.out.println("年龄总和: " + sum);
System.out.println("年龄平均值: " + average);
System.out.println("年龄最大值: " + maxAge);
System.out.println("年龄最小值: " + minAge);
}
}
```
阅读全文