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

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.kler.cn/news/356842.html

相关文章:

  • 前端考试总结
  • 机器学习——图神经网络
  • Python 魔术方法
  • rpc的客户端为什么称为stub
  • 人工智能学习框架的探索与应用:从基础到前沿
  • scrapy 爬虫学习之【中医药材】爬虫
  • 【Hive】2-Apache Hive概述、架构、组件、数据模型
  • URP学习三
  • 使用 NVBit 进行内存访问跟踪指南
  • Java知识巩固(四)
  • SpringBoot车辆管理系统:构建与优化
  • 遍历一个list,并删除集合中元素的几种方式
  • 【Linux网络编程】Socket编程--UDP(第一弹):实现客户端和服务器互相发送消息
  • 【数据结构】栈的创建
  • Redis --- 第六讲 --- 关于持久化
  • nodejs使用redis工具类示例
  • YoloV9改进策略:主干网络改进|DeBiFormer,可变形双级路由注意力|全网首发
  • stm32通过串口读取JY61 JY62数据(HAL库)
  • URP学习(一)
  • 机器学习核心功能:分类、回归、聚类与降维