首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >闰年、数字统计和成绩分析 - Java编程案例

闰年、数字统计和成绩分析 - Java编程案例

作者头像
IT_陈寒
发布2023-12-13 17:07:19
发布2023-12-13 17:07:19
2690
举报
文章被收录于专栏:开发经验开发经验

目录

1. 判断闰年

2. 统计数字出现次数

3. 成绩分析


导言: 最近,我在学习Java编程过程中遇到了一些有趣的问题,其中包括判断闰年、统计数字出现次数以及分析成绩等。通过编写代码并解决这些问题,我不仅加深了对Java的理解,还提高了编程能力。在本篇博客中,我将与大家分享我遇到的这些问题以及相应的解决方案。

1. 判断闰年

在代码中,我们首先解决了判断闰年的问题。根据规定,闰年的条件包括:年份能够被4整除但不能被100整除,或者能够被400整除。我们利用循环和条件语句,在1000年至2000年之间判断并输出了所有的闰年。代码如下:

代码语言:javascript
复制
// 判断并输出1000~2000年之间的闰年
for (int i = 1000; i < 2000; i++) {
    if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
        System.out.print("  " + i); // 打印在一行
    }
}

2. 统计数字出现次数

接下来,我们解决了统计1100之间数字9出现次数的问题。我们利用循环和提取数字的方法,逐个判断每个数字的个位数是否为9,并记录出现次数。最终,我们输出了数字9在1100之间出现的总次数。代码如下:

代码语言:javascript
复制
int count = 0; // 计数器,记录数字9出现次数

for (int i = 1; i <= 100; i++) {
    int number = i; // 当前数字
    while (number > 0) {
        int digit = number % 10; // 提取当前数字的个位数

        if (digit == 9) {
            count++; // 如果个位数是9,则计数器加1
        }
        number /= 10; // 去掉个位数,继续判断剩余的数位
    }
}

System.out.println("1~100之间出现了" + count + "次数字9");

3. 成绩分析

最后,我们解决了统计十个同学的最高分、最低分和平均分的问题。我们首先创建了一个整数数组来存储十个同学的成绩,然后使用循环和条件语句遍历数组,找到最高分和最低分,并计算总分。最后,根据总分计算平均分并输出结果。代码如下:

代码语言:javascript
复制
int[] scores = {10, 81, 94, 93, 100, 63, 88, 79, 63, 5};

int maxScore = scores[0]; // 最高分,初始化为数组中的第一个成绩
int minScore = scores[0]; // 最低分,初始化为数组中的第一个成绩
int sum = scores[0]; // 成绩总和,初始化为数组中的第一个成绩

for (int i = 0; i < scores.length; i++) {
    // 最高分
    if (scores[i] > maxScore) {
        maxScore = scores[i];
    }
    // 最低分
    if (scores[i] < minScore) {
        minScore = scores[i];
    }
    // 总分
    sum += scores[i];
}

int avg = sum / scores.length; // 平均分

System.out.println("该组数据的最高分数是:" + maxScore);
System.out.println("该组数据的最低分数是:" + minScore);
System.out.println("该组数据的平均分数是:" + avg);

结语: 通过解决判断闰年、统计数字出现次数和分析成绩等问题,我们掌握了Java中的循环、条件语句和数组的使用。这些问题涉及到实际生活中常见的计算和统计场景,对于提高编程能力和解决实际问题非常有帮助。

我希望通过这篇博客的分享,能够让读者对Java编程中的常见问题有更深入的理解,并在实践中运用这些知识解决自己遇到的问题。如果你有任何疑问或意见,欢迎在评论区留言,让我们一起探讨和学习!

感谢阅读本篇博客,祝愿大家在编程之路上越走越远!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 判断闰年
  • 2. 统计数字出现次数
  • 3. 成绩分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档