问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java+没门课程只记录最高分,按课程字典序输出成绩单

发布网友 发布时间:2022-04-25 22:29

我来回答

1个回答

热心网友 时间:2022-06-18 04:38

摘要List subsA = new ArrayList();subsA.add(yuwenA);subsA.add(shuxueA);subsA.add(yingyuA);List subsB = new ArrayList();subsB.add(yuwenB);subsB.add(shuxueB);subsB.add(yingyuB);List subsC = new ArrayList();subsC.add(yuwenC);subsC.add(shuxueC);subsC.add(yingyuC);List subsD = new ArrayList();subsD.add(yuwenD);subsD.add(shuxueD);subsD.add(yingyuD);Student sutA = new Student("A", subsA);Student sutB = new Student("B", subsB);Student sutC = new Student("C", subsC);Student sutD = new Student("D", subsD);//下面是具体的算法;List stus = new ArrayList();stus.add(sutA);stus.add(sutB);stus.add(sutC);stus.add(sutD);for (int i = 0; i < stus.size(); i++) {Student stu = stus.get(i);List sub = stu.getSubs();int sumChenji = 0;for (int j = 0; j < sub.size(); j++) {sumChenji += sub.get(j).getChenji();}System.out.println("同学" + stu.getName() + "的三科平均成绩为" + sumChenji / sub.size());}List yuwenSub = new ArrayList();List shuxueSub = new ArrayList();Lis咨询记录 · 回答于2021-11-03Java+没门课程只记录最高分,按课程字典序输出成绩单您好,很高兴为您服务。正在为您咨询相关信息,马上回复您!package com.sun.test;import java.util.List;public class Student {private String name; //学生姓名private List subs;// 学生成绩public Student(String name,List subs){this.name = name;this.subs = subs;}public String getName() {return name;}public void setName(String name) {this.name = name;}public List getSubs() {return subs;}public void setSubs(List subs) {this.subs = subs;}}(2)学科636f70793231313335323631343130323136353331333332633065类package com.sun.test;public class Subject {private String subName; //学科名称private int chenji;//学科成绩 整数型public String getSubName() {return subName;}public void setSubName(String subName) {this.subName = subName;}public int getChenji() {return chenji;}public void setChenji(int chenji) {this.chenji = chenji;}public Subject(String subName,int chenji){this.subName = subName;this.chenji = chenji;}}(3)比较实现类package com.sun.test;import java.util.Comparator;public class SubJectCom implements Comparator {@Overridepublic int compare(Object o1, Object o2) {Subject s1 = null, s2 = null;if (o1 instanceof Subject) {s1 = (Subject) o1;}if (o2 instanceof Subject) {s2 = (Subject) o2;}if (s1.getChenji() < s2.getChenji())return 1;if (s1.getChenji() > s2.getChenji())return -1;return 0;}}(4)最后的处理类,包含学生成绩初始化,学生初始化,以及最后的对应处理逻辑package com.sun.test;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Test {/*** @param args*/public static void main(String[] args) {Subject yuwenA = new Subject("语文", 90);Subject yuwenB = new Subject("语文", 75);Subject yuwenC = new Subject("语文", 80);Subject yuwenD = new Subject("语文", 95);Subject shuxueA = new Subject("数学", 99);Subject shuxueB = new Subject("数学", 66);Subject shuxueC = new Subject("数学", 88);Subject shuxueD = new Subject("数学", 44);Subject yingyuAList subsA = new ArrayList();subsA.add(yuwenA);subsA.add(shuxueA);subsA.add(yingyuA);List subsB = new ArrayList();subsB.add(yuwenB);subsB.add(shuxueB);subsB.add(yingyuB);List subsC = new ArrayList();subsC.add(yuwenC);subsC.add(shuxueC);subsC.add(yingyuC);List subsD = new ArrayList();subsD.add(yuwenD);subsD.add(shuxueD);subsD.add(yingyuD);Student sutA = new Student("A", subsA);Student sutB = new Student("B", subsB);Student sutC = new Student("C", subsC);Student sutD = new Student("D", subsD);//下面是具体的算法;List stus = new ArrayList();stus.add(sutA);stus.add(sutB);stus.add(sutC);stus.add(sutD);for (int i = 0; i < stus.size(); i++) {Student stu = stus.get(i);List sub = stu.getSubs();int sumChenji = 0;for (int j = 0; j < sub.size(); j++) {sumChenji += sub.get(j).getChenji();}System.out.println("同学" + stu.getName() + "的三科平均成绩为" + sumChenji / sub.size());}List yuwenSub = new ArrayList();List shuxueSub = new ArrayList();Lis
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果只有铬黑T试剂,能否测定钙离子,如何测定? 金银花茶的做法窍门 怎样制作金银花茶 怎么快速取消订单 有关"听"开头的成语 王卡看腾讯视频不显示免流 大王卡腾讯视频不显示免流 谁给推荐几部国产的好看的、卟幼稚的、新鲜的动画片 好看的、不幼稚的国产动画片有哪些? 太早的不要,要连续动画片 上传速度慢是什么原因? 现在决战平安京和阴阳师的账号还值不值钱了?四五百块大概能买个什么样的账号? 关于combo1的下拉的问题 阴阳师和决战平安京账号的价值按什么评判?就是什么样的账号价值能更高一些,更珍贵一些 为什么打开ps,弹出your subscription entitles you to chines simplified product 网易平安京,还有救吗? : error: invalid types `int[int]&#39; for array subscript 决战平安京账号买卖会被封号吗,想在交易猫买号因为阴阳师特别容易被封,所以想问一下买平安京会被封号吗 java目前的主要开发应用在哪些? C++语句错误 invalid types `int[int]&#39; for array subscript JAVA是青春饭吗?我现在快28了,现在开始学还有用吗? “对不起,您所拨打的用户已关机。”的英文版是? 现在还有必要学java,servlet吗?怎么听说java被放弃了? 我们无法开始您的Adobe Photoshop CS5 Extended Subscription Edition 订阅 现在JAVA开发还用Eclipse吗? 你好,次中音活塞拧得动吗 麻烦帮我翻译一封英文信件~急用的~ 现在学习java还有用吗? 关于sql select as JAVA访问父类的成员变量或调用父类的方法 为什么输出是这顺序 ,怎么调用的? 用java编写程序,一个学生几门课程及成绩的最高分 决战平安京的号值不值钱 sql数据修改将龙蓉修改成其他姓名 你能借给我一个平安京号吗?我就玩儿两个小时。保证不改你的密码。 invalid types `int[int]&#39; for array subsc 决战平安京账号绑定了手机和邮箱没有绑定身份证容易被找回吗 怎么设置combo1的出现下拉关联 问一下大家,我在玩决战平安京的一个问题 这个《决战平安京》账号值多少钱? 决战平安京初始号会被封吗 我在买号么上卖了帐号,交易完成了,钱没到账怎么回事? 决战平安京实名认证后会怎样 决战平安京卡到bug了会不会被封号? 决战平安京怎么换小号?我想开个小号去网上搜了一下发现我的界面和网上的不一样,没有切换账号那个键。。 阴阳师藏宝阁卖了阴阳师账号是不是其他游戏(比如决战平安京)的数据也会一起丢掉 如何评价网易手游《决战!平安京》? 沈阳有比较专业的花艺课吗? 沈阳哪有教插花的? 沈阳哪有学花艺的? 老婆死心了? 沈阳爱人花艺有限公司怎么样?