java习题 求学生平均成绩

1.编写学生类(Student),包括学号、语文成绩、数学成绩、英语成绩。计算平均成绩的方法。
2.创建6个学生对象,学生成绩采用随机数生成。将学生对象存入集合中。
3.按照学生平均分数从高到低的顺序,打印输出所有学生的信息,信息格式:(学号,语文成绩,数学成绩,英语成绩,平均成绩)

public class Student {private int studentNum;private int chineseScore;private int englishScore;private int mathScore;private int average;public Student(int studentNum, int chineseScore, int englishScore, int mathScore) {this.studentNum = studentNum;this.chineseScore = chineseScore;this.englishScore = englishScore;this.mathScore = mathScore;this.average = (studentNum+chineseScore+englishScore+mathScore)/4;}@Overridepublic String toString() {return "Student{" +"studentNum=" + studentNum +", chineseScore=" + chineseScore +", englishScore=" + englishScore +", mathScore=" + mathScore +", average=" + average +'}';}public int getAverage() {return average;}
}
import java.util.*;public class TestStudent {public static void main(String[] args) {List<Student> students = new ArrayList<>();for (int i =0;i<6;i++){Student student = new Student((int) (Math.random() * 100000) % 100,(int) (Math.random() * 100000) % 100,(int) (Math.random() * 100000) % 100,(int) (Math.random() * 100000) % 100);
//            System.out.println(student);students.add(student);}
//        System.out.println(students);Collections.sort(students, new Comparator<Student>() {@Overridepublic int compare(Student o1, Student o2) {int diff =o1.getAverage()-o2.getAverage();if (diff > 0) {return 1;}else if (diff < 0) {return -1; }return 0;}});
//        迭代器输出一下for (Iterator<Student> it = students.iterator();it.hasNext();){System.out.println(it.next());}}
}

java小习题 求学生平均成绩相关推荐

  1. Matplotlib男女生平均成绩(柱状图可视化)

    Matplotlib男女生平均成绩(柱状图可视化) 下图是最终效果图有两列柱状图代表男女生,Y轴数字代表分数,X轴代表各班级,顶部文字是图表的标题,红色虚线代表平均分数线,XY都有轴名称(x轴是年级, ...

  2. 2021年java开发本科应届生平均薪资曝光,25k是人均水平?

    前两天有个互联网无关专业的高中老同学来问我薪资,他竟然觉得计科本科15k垫底,25k人均,不由让我再次瑟瑟发抖. 所以我决定写一篇只针对本科生应届生的文章. 想要切实的了解下本科生的真实数据,请不要走 ...

  3. Java课程习题代码地址

    Java课程习题代码: 紫金大学,2019级Java课程习题,教师:曹双喜https://gitee.com/ipkiss/java-course-exercise-code.git 课程习题 1:J ...

  4. java mapreduce程序_简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行...

    [TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...

  5. 2019年应届生平均起薪5610元 一线城市吸引力首次跌破30%

    9月18日消息,根据BOSS直聘发布的<2019年应届生求职趋势报告>显示,2019年应届生岗位供给充足,就业市场趋于稳定,应届生平均起薪5610元,同比提高7.5%,其中本科生平均薪资涨 ...

  6. 各种经典java小游戏_Java是这个世界上最好的语言!

    为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...

  7. java小游戏——飞翔的小鸟(java初学作品)

    注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...

  8. java小游戏-飞翔的小鸟

    java小游戏-ava小游戏-飞翔的小鸟 1 游戏窗口的显示 2 游戏背景添加 3 背景颜色的添加 4 屏幕中绘制小鸟 5 实现小鸟上下移动 6 解决屏幕闪烁问题 7 云彩的添加与移动 8 云彩的自动 ...

  9. JAVA小游戏有源代码,非常详细的注释,以及自己做的答辩PPT

    JAVA小游戏--阴阳师版三国战纪 阴阳战纪 具体的实现方法 程序 效果 阴阳战纪 由于疫情原因,我们班的生产实习被告知要在线上举行,然后老师给我们上了三天的网课,教我们用JAVA来制作一个小游戏,因 ...

最新文章

  1. common lisp里的几个操作符
  2. leetcode206.反转链表 解题思路(简单)
  3. 深入理解 C# 协变和逆变
  4. c语言哪个编译软件能够将整个工程自动生成调用图_这10个C语言技巧让初学者少走180天弯路!...
  5. 第一次接触正则表达式/^[A-Za-z_][A-Za-z0-9_]{5,15}$/
  6. DB 数据同步到数据仓库的架构与实践
  7. Minify框架分析,主要功能类简介
  8. 黑客攻防技术宝典Web实战篇第2版—第8章 攻击访问控制
  9. 开发好能重构的代码,都是这么干的
  10. 2015某大型电商集团的前端实习生在线笔试题(无耻的拿来偷看了)
  11. lzugis——Arcgis Server for JavaScript API在自己的定义InfoWindow
  12. mysql event查询_Mysql中Event的一些测试
  13. mysql 数据库引擎切花_asyncio异步编程,你搞懂了吗?
  14. 微信二次分享(标题、摘要、缩略图)
  15. php mysql可以跨站_Laravel5中防止XSS跨站攻击的方法
  16. golang的ping检测网络实现
  17. 30岁零基础自学编程,先学哪种语言最好?
  18. (详细)《美国节日》:某月的第几个星期几
  19. 小鸟伏特加怎么用计算机,小鸟伏特加什么意思?网络用语小鸟伏特加什么梗?...
  20. springboot2.0设置session失效时间需要使用Duration字符串

热门文章

  1. 专利网上注册申请流程及使用-个人申请过程
  2. python分析每月销售数据_CD销售数量分析(python)
  3. python多项式回归_Python | 多项式回归的实现
  4. 服装企业该如何借助ERP促进企业的良性发展?
  5. Mysql语法学习大全(初学者)
  6. 游戏自动化测试工具GAutomator上手
  7. 【linux CentOS 7】CentOS 7.4 挂载光驱
  8. python numpy矩阵切片_Numpy数组的索引与切片和变形拼接分裂
  9. Route map应用策略路由(上)
  10. django html中文乱码,django中文乱码及中文报错问题