一、题目链接
http://noi.openjudge.cn/ch0105/01/
二、解题思路
⑴ 设定一个double变量ans,代表平均年龄,初始值为0;
⑵ 通过循环,每次输入一个学生的年龄,并将其累加到ans上;
⑶ 所有学生的年龄均累加到ans上以后,令ans = ans / n,即可得到平均年龄。
三、程序代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt(); // 学生人数
int age; // 每个学生的年龄
double ans = 0; // 平均年龄,初始值为0
/* 从第1个学生开始,到第n个学生为止 */
for (int i = 1; i <= n; i++) {
age = input.nextInt(); // 首先输入当前学生的年龄
ans = ans + age; // 然后将当前学生的年龄累加到ans上
}
ans = ans / n; // 求平均年龄
System.out.printf("%.2f", ans); // 保留两位小数输出ans
}
}