借助一维数组,求某班Java成绩平均分,班级人数和成绩从键盘输入
时间: 2024-09-26 18:11:22 浏览: 44
用一维数组统计学生成绩_用一维数组统计学生成绩_源码
要计算某个班级的Java成绩平均分以及班级人数,你可以使用一个一维数组来存储每个学生的分数,然后遍历数组进行计算。以下是一个简单的Java程序示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n; // 学生人数
System.out.println("请输入班级总人数:");
n = scanner.nextInt(); // 获取班级人数
double[] scores = new double[n]; // 创建存储成绩的一维数组
System.out.println("现在,请输入每个学生的Java成绩(按顺序输入):");
for (int i = 0; i < n; i++) {
scores[i] = scanner.nextDouble(); // 输入并存储成绩
}
scanner.close();
double sum = 0;
for (double score : scores) { // 遍历数组计算总和
sum += score;
}
double average = sum / n; // 计算平均分
System.out.printf("班级的Java成绩平均分为 %.2f\n", average); // 输出结果,保留两位小数
}
}
```
在这个程序中,我们首先获取班级的人数,然后根据这个数字创建一个相应大小的数组。接着让用户依次输入每个学生的Java成绩,再遍历数组计算所有成绩之和,最后除以学生总数得到平均分。
阅读全文