java编写代码:某班有30名学生,每个学生有学号、姓名和4门成绩(学生信息随机产生,存入一个对象数组),现新转来一名学生,请输入这位学生的学号、姓名和成绩(四门课的成绩小于100分,从键盘输入,以空格为区分),然后显示这名学生平均分、最高分,全班的最高平均分学生信息、新同学在班级中的成绩水平,可能的结果如下所示:例1:请输入学生姓名: jack请输入学生学号: 13201109请输入四门课的成绩,以空格分隔: 89 78 94 0jack(ID: 13201109) 平均分 66.50 最高分 94.00rose (ID:13201104) 的最高平均分 90.12 最高分 100.00jack的平均成绩低于全班的平均分例2请输入学生姓名: jack请输入学生学号: 13201109请输入四门课的成绩,以空格分隔: 100 85 65 85jack(ID: 13201109) 平均分 72.38 最高分 100.00rose (ID:13201104) 的最高平均分 90.12 最高分 100.00jack的平均成绩高于全班的平均分例3请输入学生姓名: jack请输入学生学号: 13201109请输入四门课的成绩,以空格分隔: 110 845 100000 100课程成绩不能高于100分!!例4请输入学生姓名: jack请输入学生学号: 13201109请输入四门课的成绩,以空格分隔: 100 100 100 100jack(ID: 13201109) 平均分 100.00 最高分 100.00jack现在是班上成绩最好的学生了jack的平均成绩高于全班的平均分
时间: 2023-05-24 12:07:21 浏览: 181
学生成绩信息管理系统框架:swing + java + mysql
解题思路:
- 创建一个`Student`类来表示学生信息,其中包括学号、姓名和4门成绩。
- 创建一个包含30个随机学生信息的`Student`数组。
- 从键盘输入新转来的学生的学号、姓名和成绩,并将其存储在一个新的`Student`对象中。
- 计算新学生的平均分和最高分,并输出结果。
- 遍历班级中的所有学生,找到平均分最高的那个学生,并输出其信息。
- 比较新转来的学生的平均分与全班平均分的大小,并输出结果。
代码实现如下:
阅读全文