当前位置: 首页 > 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.lryc.cn/news/463726.html

相关文章:

  • 【Hive】7-拉链表的设计与实现
  • Maxwell 底层原理 详解
  • 使用短效IP池的优势是什么?
  • zynq烧写程序到flash后不运行
  • JMeter如何设置HTTP代理服务器?
  • React面试题笔记(一)
  • 3.Java入门笔记--基础语法
  • 关于SOCKS协议的常见误区有哪些?
  • 无极低码课程【redis windows下服务注册密码修改】
  • 多ip访问多网站
  • Pytest参数详解 — 基于命令行模式!
  • 指针——函数指针数组
  • MySQL中的增查操作:探索数据的奥秘,开启数据之门
  • oracle_查询建表语句
  • 004-按照指定功能模块名称分组
  • ChatGPT写作助手:论文写作必备提示词一览
  • 大数据开发电脑千元配置清单
  • VP9官方手册-帧内预测
  • windows 自定义scheme协议。
  • 什么是SQLite?
  • 域1:安全与风险管理 第2章-人员安全与风险管理
  • php中的错误和异常捕获
  • nextjs项目中,使用postgres的完整案例
  • tsconfig.json 内容解读
  • KClass-关于kotlin中的反射
  • Java集合剖析2】Java集合底层常用数据结构
  • java 第10天 String创建以及各类常用方法
  • VS 解决方案里面.vs文件夹
  • 初试PostgreSQL数据库
  • springboot3导出数据库数据到excel