当前位置: 首页 > news >正文

JAVA学习-练习试用Java实现“成绩归类”

问题:

编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
示例 :输入一批学生成绩,遇0结束,如88 71 68 70 59 81 91 42 66 77 83 0。输出各个成绩段的人数,如>=85:2
60-84:7
<60:2。

解答思路:

以下是使用 Java 实现统计学生成绩的代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int excellentCount = 0; int passedCount = 0;  int failedCount = 0;  System.out.println("请输入学生成绩(输入 0 或负数结束):");while (true) {int score = scanner.nextInt();if (score <= 0) {break; }if (score >= 85) {excellentCount++;} else if (score >= 60) {passedCount++;} else {failedCount++;}}System.out.println(">=85:" + excellentCount);System.out.println("60-84:" + passedCount);System.out.println("<60:" + failedCount);}
}


上述代码中,首先定义了三个变量'excellentCount'、'passedCount'和'failedCount',分别用于统计优秀、通过和不及格的学生人数。然后,使用一个无限循环,不断从用户那里获取学生成绩。如果成绩小于或等于 0,则退出循环。否则,根据成绩的范围,更新相应的统计变量。最后,打印出各个成绩段的人数。
(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)


http://www.mrgr.cn/news/53757.html

相关文章:

  • 2024年前端开发者必备的20个神器 - 提升效率的终极指南
  • 京准电钟:NTP网络校时服务器应用计算机大数据
  • 【MySQL数据库】MySQL高级语句(SQL语句进阶版)
  • vue项目引入高德地图
  • xlnt加载excel报错:xl/workbook.xml:2:2581: error: attribute ‘localSheetId‘ expected
  • 394.字符串解码
  • 2024年十大优秀内部风险管理解决方案
  • 软考(网工)——Linux服务器配置
  • Redis 事务 主从复制
  • PRCV 2024 - Day 1
  • 大模型~合集12
  • 深入学习JPEG压缩原理与过程
  • 必看干货|等保测评(网络安全等级保护)五问五答
  • Java:数据结构-二叉树
  • 【Pycharm默认解释器配置文件】怎样删除配置解释器的无效历史记录?
  • uniapp和原生微信小程序的优劣、区别?
  • 在linux主机上用两台虚拟机(linux)实现虚拟串口通讯
  • 架构发展史
  • 如何有效保障专线健康:运维团队的专线监控策略
  • 推荐IDE中实用AI编程插件,目前无限次使用
  • 【服务器部署】Docker部署小程序
  • 基于SSM高校普法系统的设计
  • 什么是决策树
  • 高级大数据工程师带你一起学习Hadoop生态Sqoop组件导入导出工具基础原理教程
  • 学习莫烦python---神经网络
  • C++网络编程之字节序