java scanner 求一个班同学平均年龄、
时间: 2024-10-10 16:07:10 浏览: 19
在Java中,`Scanner`是一个非常常用的类,它允许从标准输入流(通常是键盘)读取用户输入。当你想要创建一个程序,让用户在控制台上输入数据,比如计算班级同学的平均年龄,可以这样做:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入班级总人数:");
int count = scanner.nextInt(); // 读取整数
int totalAge = 0;
for (int i = 0; i < count; i++) {
System.out.println("请输入第" + (i+1) + "位同学的年龄:");
int age = scanner.nextInt();
totalAge += age;
}
scanner.close(); // 关闭扫描器以释放资源
double averageAge = (double) totalAge / count;
System.out.println("班级同学的平均年龄是:" + averageAge);
}
}
```
在这个示例中,我们首先创建了一个`Scanner`对象,然后通过`nextInt()`方法读取用户输入的班级人数和每位同学的年龄。计算出所有学生的年龄之和后,除以人数得到平均值。
阅读全文