从键盘输入n个学生的m门课程成绩,求出每个学生的平均成绩,并按照平均成绩对学生排序,并输出每个学生排序后的课程成绩情况.
注意:每个学生选修的课程门数m可能不一样,要求从键盘输入各个学生所选的门数。
求java 完整程序
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 小P聊技术 2021-07-01 22:45关注
import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; /** * 类文件: AvegCourse * <p> * <p> * 类描述: * <p> * 作 者: * <p> * 日 期: 2021/7/1 0001 * <p> * 时 间: 22:39 * <p> */ public class AverageCourse { public static void main(String[] args) { List<Float> scores = new ArrayList<>(); int i,j,n,m,score = 0,sum = 0; float average = 0; System.out.println("请输入学生人数及课程数:"); Scanner sca = new Scanner(System.in); n = sca.nextInt(); m = sca.nextInt(); for(i = 1;i<=n;i++){ sum = 0; for(j = 1;j<=m;j++){ System.out.println("请输入第"+i+"个学生的"+j+"门课程成绩:"); Scanner sca1 = new Scanner(System.in); sum += sca1.nextInt(); } average = (float)sum/m; System.out.println("第"+i+"个学生的总成绩为:"+sum+"平均分为:"+average); scores.add(average); } Collections.sort(scores); scores.forEach(so -> System.out.print(so+", ")); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥50 三种调度算法报错 有实例
- ¥15 关于#python#的问题,请各位专家解答!
- ¥200 询问:python实现大地主题正反算的程序设计,有偿
- ¥15 smptlib使用465端口发送邮件失败
- ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
- ¥15 对于squad数据集的基于bert模型的微调
- ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
- ¥20 steam下载游戏占用内存
- ¥15 CST保存项目时失败
- ¥20 java在应用程序里获取不到扬声器设备