Java代码基础算法练习-统计学生成绩-2024.04.11

任务描述: 编写程序,输入n个(0<n<50)学生的成绩(输入-1结束),要求统计并输出优秀(大任务描述:于85)、及格(60~84)和不及格(小于60)的学生人数。(成绩取值范围0~100)


任务要求:


代码示例:

/*** 这个程序用于统计输入的学生成绩中,优秀、及格、不及格的人数,并输出成绩统计结果。*/
package April_2024;import java.util.ArrayList;
import java.util.Scanner;public class a240411 {public static void main(String[] args) {// 初始化人数计数器int excellentCount = 0; // 优秀人数int passingCount = 0; // 及格人数int failingCount = 0; // 不及格人数// 提示用户输入学生成绩System.out.println("请输入n个学生成绩(输入-1结束):");// 使用Scanner读取输入Scanner scanner = new Scanner(System.in);while (true) {// 尝试读取一个成绩int grade = scanner.nextInt();// 如果输入为-1,结束输入if (grade == -1) {break;}// 检查成绩的有效性if (grade < 0 || grade > 100) {System.out.println("输入的成绩值无效,请确保成绩在0到100之间或输入-1结束输入。");continue; // 跳过这次循环,继续下一次输入}// 根据成绩,更新人数计数器if (grade > 85) {excellentCount++;} else if (grade >= 60 && grade <= 84) {passingCount++;} else if (grade < 60) {failingCount++;}}scanner.close(); // 关闭Scanner// 输出成绩统计结果System.out.println("\n成绩统计结果如下:");System.out.println("优秀(大于85):" + excellentCount);System.out.println("及格(60~84):" + passingCount);System.out.println("不及格(小于60):" + failingCount);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/610218.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1200/天,长期兼职贵么?

今天收到一个客户询盘&#xff0c;问公司长期招聘一个兼职程序员&#xff0c;包月的这种。问我多少钱一个月&#xff0c;在这种需求未明确的情况下&#xff0c;单纯的问价格其实意义不大的&#xff0c;只要报价不在客户心理预期范围内基本没戏的。 关于定价 关于程序员价格的定…

基于SSM在线CRM系统的设计与实现需求(内附设计LW + PPT+ 源码下载)

基于SSM在线CRM系统的设计与实现需求&#xff08;内附设计LW PPT 源码下载&#xff09; 摘 要&#xff1a; 信息化的价值让社会变得一次又一次的更加进步&#xff0c;那么在于传统制造行业来说&#xff0c;信息化更能够改变其业务逻辑、生产成本&#xff0c;实现降本增效的…

加速度JUSDO | 电子元器件商城行业调研及运营方案

一、行业背景与竞品分析 随着电子元器件行业的快速发展&#xff0c;线上元器件商城已成为行业交易的重要渠道。目前市场上存在多个知名的元器件商城&#xff0c;如立创、云汉芯城、贸泽商城等&#xff0c;它们都提供了丰富的元器件产品和便捷的线上交易服务。 立创商城&#x…

损失函数篇 | YOLOv8更换损失函数之Powerful-IoU(2024年最新IoU)

前言:Hello大家好,我是小哥谈。损失函数是机器学习中用来衡量模型预测值与真实值之间差异的函数。在训练模型时,我们希望通过不断调整模型参数,使得损失函数的值最小化,从而使得模型的预测值更加接近真实值。不同的损失函数适用于不同的问题,例如均方误差损失函数适用于回…

手拉手安装启动Kafka2.13

启动Kafka本地环境需Java 8以上 Kafka是一种高吞吐量的分布式发布订阅消息系统&#xff0c;它可以处理消费者在网站中的所有动作流数据。 这种动作&#xff08;网页浏览&#xff0c;搜索和其他用户的行动&#xff09;是在现代网络上的许多社会功能的一个关键因素。 Kafka启动…

创新指南|战略衡量的增长组织:用人工智能增强关键绩效指标(KPI)

传统的关键绩效指标 (KPI)越来越无法提供领导者取得成功所需的信息和见解。他们在跟踪进展、协调人员和流程、确定资源优先级以及推进问责制方面存在不足。本文是 2024 年第一份麻省理工学院 SMR - BCG 人工智能和商业战略全球高管学习和研究项目的调查结果——人工智能和业务战…

Spring Cloud学习笔记:Eureka简介,Eureka简单样例

这是本人学习的总结&#xff0c;主要学习资料如下 - 马士兵教育 [TOC](目录)1、Eureka 1.1、架构 Eureka是SpringCloud Nexflix的核心子模块&#xff0c;其中包含Server和Client。 Server提供服务注册&#xff0c;存储所有可用服务节点。 Client用于简化和Server的通讯复杂…

国家统计局行政区划获取及入库ES实践

我们先看下最终效果&#xff1a; 1. ES索引新建 PUT administrative_division {"mappings": {"properties": {"province": {"type": "keyword"},"province_code": {"type": "keyword"},&q…

MATLAB有限元结构动力学分析与工程应用-徐斌|【PDF电子书+配套Matlab源码】

专栏导读 作者简介&#xff1a;工学博士&#xff0c;高级工程师&#xff0c;专注于工业软件算法研究本文已收录于专栏&#xff1a;《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现&#xff0c;并提供所有案例完整源码&#xff1b;2.单元…

SQL Serve---查询

概要 1、order by子句 —默认asc&#xff08;升序&#xff09;、desc&#xff08;降序&#xff09; 2、distinct关键字 3、group by子句 4、聚合函数 —max()、min()、sum()、avg()、count() 5、having子句 6、compute子句 英文关键字 order by 排序 asc…

day16 java 包装类

包装类 包装类 : Java给每种基本数据类型都创建了一个对应的类 该类叫作包装类。 包装类的作用&#xff1a; 包装类可以弥补基本数据类型在面向对象的环境中的局限性和便利性。 自动拆箱 &#xff1a;将包装类的类型转成基本数据类型。 自动装箱 &#xff1a;将基本数据类型转…

卫星遥感影像统计农业产量、作物分类及面积

卫星遥感技术的广泛应用为农业领域带来了巨大的变革&#xff0c;其中&#xff0c;卫星遥感影像在农业产量估算方面的应用正成为一项关键技术。通过高分辨率的遥感数据&#xff0c;农业生产者可以更准确、及时地了解农田状况&#xff0c;实现精准农业管理&#xff0c;提高产量和…