一、题目描述
小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。
请计算这次考试的最高分、最低分和平均分。

二、输入描述
输入的第一行包含一个整数n(1≤n≤10),表示考试人数。
接下来n行,每行包含一个0至100的整数,表示一个学生的得分。

三、输出描述输出三行。
第一行包含一个整数,表示最高分。
第二行包含一个整数,表示最低分。
第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。

四、运行限制
·最大运行时间:1s最大运行内存: 256M

import java.util.Scanner;public class day01 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.print("请输入学生总数: ");int number = scan.nextInt();int maxGrade = 0;int minGrade = 0;double averageGrade;int totalGrade = 0;int k = 0;while(k<number){k++;System.out.print("请输入第 "+k+" 个学生的成绩: ");int k_Grade = scan.nextInt();if(k == 1){maxGrade = k_Grade;minGrade = k_Grade;totalGrade += k_Grade;}else {totalGrade += k_Grade;if (maxGrade < k_Grade) {maxGrade = k_Grade;}if (minGrade > k_Grade) {minGrade = k_Grade;}}}averageGrade = (double) totalGrade / number;System.out.println("最高分: "+maxGrade);System.out.println("最低分: "+minGrade);System.out.println("平均分: "+String.format("%.0f",averageGrade));}
}

解析,主要解决当学生总数为1时循环里面要特殊处理,当k>2时,即可进行else,对每一个输入与第一个进行判断找到最小值和最大值即可,把每一次输入的分数全部加到totalGrade里面,最后直接除以总数number即可得出平均分,注意题目要四舍五入,这里没有其他特殊要求可以直接使用String.format()函数,自定义输出,%.0f就是对小数点第一位小数进行四舍五入得到整数,%.1f就是对小数点第二位进行四舍五入,得到精确度为0.1。

计算最高分,最低分,平均分相关推荐

  1. 【附源码】用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  2. 如何用Python从文件中读取学生成绩,并计算最高分/最低分/平均分(附源码)

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  3. 用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们,今天咱们试试用Python从文件中读取学生成绩,并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获取最 ...

  4. java平均分排序_编写java程序,输入10个成绩,计算最高分,最低分,平均分,并按从小到大排序,最后统计高于平均分的人有多少?...

    展开全部 代码如下:import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class  ...

  5. 18、查询各科成绩最高分、最低分和平均分,以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率, -- 优良率,优秀率

    -- 18.查询各科成绩最高分.最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率, -- 优良率,优秀率 -- 及格为>=60,中等为:70-80, ...

  6. c语言输入四个成绩求最高分最低分,数组实现学生成绩录入、求最高分、最低分、平均分和排序...

    /* 使用数组实现10名学生的成绩录入,并输出这10名学生中成绩的 最高分 最低分 平均分 按照分数从大到小排序 思考: 如何实现从小到大排序? 如果学院有5个班,每个班30人,如何处理? 求所有成绩 ...

  7. 场景:一个年级,相当链表A ,该年级5个班,每个班5个人,相当于链表B1--B5:做一个学生成绩管理系统学生成绩有语文 数学 英语功能: 录入成绩 找三科总分的最高分 最低分 算出平均分

    #include <stdio.h> #include <stdlib.h>struct Student//学生结构体 {char* name;int chinese;int ...

  8. 全局变量求平均分最高分最低分_打分函数trimmean,去掉最高最低分求平均分,用它就对了...

    在各种赛事评分时,为了公平起见,一般情况下,都需要去掉一个最高分和一个最低分,再来求平均分,这时候,如果用平时熟悉的求和sum函数和最大max最小min函数组合,当然也是能够求得出来的.但是会感觉没那 ...

  9. python去掉最高分和最低分求平均飞_Excel里去掉最高分最低分再求平均分教程

    求平均分是Excel里再平常不过的操作了.使用EXCEL,不仅可以求简单的平均分,即使要去掉几个最高分.最低分再求平均分,那也是很容易的事情. 一.直接求平均分 如果要对指定的数据直接求平均分,那显然 ...

  10. 去掉最高分最低分求平均分

    业务场景:期末考试,5名数学老师对全校考生的数学科目打分,考生的最终分数为5名老师打分去掉一个最高,一个最低然后取平均分,保留两位 小数. * 直接拿文档最后的语句即可,中间内容记录的是本人的思考过程 ...

最新文章

  1. mysql一列的第二个值,mysql – 如果另一列有多个值,如何选择按列分组的值
  2. GetLogicalDriveStringS获取驱动器根路径
  3. Springboot工程下使用mybatis反向工程
  4. ML之NB:利用NB朴素贝叶斯算法(CountVectorizer/TfidfVectorizer+去除停用词)进行分类预测、评估
  5. rust(20)-字符
  6. 【基础】SQL Server系统库的作用
  7. Fluent UDF【4】:C语言
  8. python ConfigParser模块详解
  9. 算法稳定币项目Basis Cash将于2月7日启动V2迁移计划
  10. 缓存击穿、缓存穿透、缓存雪崩简单总结
  11. java伪代码 读后感
  12. 优化算法 | 遗传算法(附Python代码)
  13. A4988驱动步进电机教学
  14. Bandizip下载安装教程
  15. 四连测总结(WYL)
  16. 简一论币:8.14 BTC回撤介入多单谨防延续回撤,11600短多尝试
  17. P4官方实验4. Explicit congestion notification
  18. Dynamics CRM IFD部署如何更换SSL证书
  19. 使用集成学习提升机器学习算法性能
  20. 上网日志留存_日志留存系统

热门文章

  1. Android WebView字体放大
  2. React组件进阶--组件通讯介绍,组件的 props特点,组件通讯的三种方式子到父,父到子,兄弟到兄弟组件,Context,回顾练习
  3. IOS端 vux中scroll滚动自动回弹到顶部或者左侧的解决办法
  4. 怎么做SEO——页面权重计算公式
  5. 使用华为手机怎么从网上打印资料?
  6. Revit二次开发—载入族并交互式放置
  7. uniapp微信小程序使用自定义字体和外部字体
  8. python中plot线条的形状、标记符号和颜色详情
  9. Ipad恢复按键音、锁定音和截屏音
  10. 一个简单的俄罗斯方块实现