Java 实现:5 名学生三门课成绩统计,揭秘最高分、最低分及每人平均分!
以下是一个使用 Java 语言解决此问题的示例代码: ```java import java.util.Scanner; public class StudentScoreAnalysis { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] studentNames = {"张三", "李四", "王五", "赵六", "孙七"}; String[] courseNames = {"语文", "数学", "英语"}; double[][] scores = new double[5][3]; // 输入学生成绩 for (int i = 0; i < 5; i++) { System.out.println("请输入" + studentNames[i] + "的成绩:"); for (int j = 0; j < 3; j++) { System.out.print(courseNames[j] + "成绩:"); scores[i][j] = scanner.nextDouble(); } } double maxScore = Double.MIN_VALUE; double minScore = Double.MAX_VALUE; String maxStudent = ""; String maxCourse = ""; String minStudent = ""; String minCourse = ""; double[] averageScores = new double[5]; // 计算最高分、最低分、每个学生的平均分 for (int i = 0; i < 5; i++) { double sum = 0; for (int j = 0; j < 3; j++) { sum += scores[i][j]; if (scores[i][j] > maxScore) { maxScore = scores[i][j]; maxStudent = studentNames[i]; maxCourse = courseNames[j]; } if (scores[i][j] < minScore) { minScore = scores[i][j]; minStudent = studentNames[i]; minCourse = courseNames[j]; } } averageScores[i] = sum / 3; } // 输出结果 System.out.println("最高分:" + maxScore + ",学生:" + maxStudent + ",课程:" + maxCourse); System.out.println("最低分:" + minScore + ",学生:" + minStudent + ",课程:" + minCourse); for (int i = 0; i < 5; i++) { System.out.println(studentNames[i] + "的平均成绩:" + averageScores[i]); } scanner.close(); } } ``` 在上述代码中,首先定义了学生姓名和课程名称数组,然后创建了一个二维数组来存储学生的成绩。通过循环输入成绩,并在输入过程中计算最高分、最低分和每个学生的总分。最后计算平均分并输出所有结果。 ######[AI写代码神器 | 625点数解答 | 2024-11-14 08:46:24]
- C 语言:快速实现 5 个学生信息录入、按成绩升序排序并输出!(字节豆包 | 373点数解答 | 2024-10-30 00:37:20)432
- C语言实现:输入5名学生信息并按成绩升序排序输出(字节豆包 | 354点数解答 | 2024-10-30 18:45:58)381
- C语言:输入5个学生信息,按成绩升序排序并输出(字节豆包 | 373点数解答 | 2024-10-31 19:49:58)374
- C语言:输入5名学生信息并按成绩升序排序输出(字节豆包 | 326点数解答 | 2025-01-01 20:11:47)375
- C++ 实现学生成绩统计:最高分、最低分、不及格与优秀人数计算(字节豆包 | 489点数解答 | 2026-04-12 10:09:58)14
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)438
- 成绩等级统计:20个60 - 100分成绩的等级数量揭秘(字节豆包 | 219点数解答 | 2025-04-09 10:20:32)241
- 培训机构学员成绩与年龄更新:C++ 代码实现(DeepSeek | 186点数解答 | 2025-12-16 18:04:31)90
- Python 处理培训机构学员培训后年龄与 NOIP 成绩提升情况(DeepSeek | 73点数解答 | 2025-12-16 18:05:20)94
- 培训机构学员成绩提升:C++代码实现年龄与NOIP成绩更新(DeepSeek | 178点数解答 | 2025-12-31 12:20:24)84
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)337
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1232