运动会分数统计程序java程序
时间: 2024-03-05 12:54:27 浏览: 24
以下是一个简单的运动会分数统计程序的 Java 代码示例:
```java
import java.util.Scanner;
public class ScoreCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入参赛人数:");
int n = scanner.nextInt();
System.out.print("请输入项目数:");
int m = scanner.nextInt();
int[][] scores = new int[n][m];
for (int i = 0; i < n; i++) {
System.out.printf("请输入第 %d 位选手的成绩:", i + 1);
for (int j = 0; j < m; j++) {
scores[i][j] = scanner.nextInt();
}
}
System.out.println("各选手总分如下:");
for (int i = 0; i < n; i++) {
int totalScore = 0;
for (int j = 0; j < m; j++) {
totalScore += scores[i][j];
}
System.out.printf("选手 %d 的总分为 %d 分\n", i + 1, totalScore);
}
System.out.println("各项目的平均分如下:");
for (int j = 0; j < m; j++) {
int totalScore = 0;
for (int i = 0; i < n; i++) {
totalScore += scores[i][j];
}
double averageScore = (double) totalScore / n;
System.out.printf("第 %d 个项目的平均分为 %.2f 分\n", j + 1, averageScore);
}
}
}
```
该程序首先要求用户输入参赛人数和项目数,然后根据用户输入的信息创建一个二维数组 `scores` 来存储每位选手的成绩。接着,程序计算出每位选手的总分以及每个项目的平均分,并将结果输出到屏幕上。请注意,该程序仅作为一个简单的示例,实际应用中可能需要更多的设计和优化。