用java 写出3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数
时间: 2024-04-12 14:27:48 浏览: 111
程序用JAVA编写,统计每个学生的总分
好的,我可以帮你编写这个程序。以下是用Java编写的示例代码:
```java
import java.util.Scanner;
public class ClassScore {
public static void main(String[] args) {
int[][] scores = new int[3][4];
int[] above85Count = new int[3];
Scanner scanner = new Scanner(System.in);
// 输入每个学员的成绩
for (int i = 0; i < 3; i++) {
System.out.println("请输入第" + (i + 1) + "个班级的学员成绩:");
for (int j = 0; j < 4; j++) {
System.out.print("第" + (j + 1) + "名学员的成绩:");
scores[i][j] = scanner.nextInt();
if (scores[i][j] > 85) {
above85Count[i]++;
}
}
}
// 计算每个班级的平均分
double[] avgScores = new double[3];
for (int i = 0; i < 3; i++) {
double sum = 0;
for (int j = 0; j < 4; j++) {
sum += scores[i][j];
}
avgScores[i] = sum / 4;
}
// 输出结果
for (int i = 0; i < 3; i++) {
System.out.println("第" + (i + 1) + "个班级的平均分:" + avgScores[i]);
System.out.println("第" + (i + 1) + "个班级成绩大于85分的学员数:" + above85Count[i]);
}
}
}
```
这个程序中,我们使用了一个二维数组 `scores` 来保存每个班级的学员成绩,其中第一维表示班级,第二维表示学员。`above85Count` 数组用于统计每个班级成绩大于85分的学员数。然后,我们使用嵌套循环分别输入每个班级的成绩,并根据成绩是否大于85来更新 `above85Count` 数组。接着,通过再次使用嵌套循环计算每个班级的平均分,并将结果存储在 `avgScores` 数组中。最后,我们输出每个班级的平均分和成绩大于85分的学员数。
你可以根据需要在程序中进行适当的修改和扩展。希望对你有帮助!
阅读全文