for循环学习必备[求奇/偶数和、水仙花数]

306 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 >>

📖个人介绍

大家好我是:Zinksl

认真分享技术,记录学习点滴 如果分享对你有用请支持我哦🍺

点赞:👍 留言:✍收藏:⭐️ 个人格言: 想法落实的最佳时机就是现在!🏄


循环语句的应用场景: 某个操作需要重复执行多次

1 for循环

1.1 for循环使用格式

for循环的使用格式: 在for循环中,初始化语句只执行1次;

for循环案例1 连续输出三段内容

//for循环格式:

    for(初始化语句;条件判断语句;条件控制语句){
       //循环体语句;
    }
//for循环案例:
 public static void main(String[] args) {
        for(int i =0;i<3;i++){
            System.out.println("执行第"+i+"次循环!");
        }
    }

1.2 for循环执行流程(重中之重)

执行流程解析,语句模块划分,图解

 for(初始化语句;条件判断语句;条件控制语句){
       //循环体语句;
    }

1.3 for循环案例2(干饭倒计时案例)

//for循环案例2(干饭倒计时)
        for (int i=10;i>=0;i--){
            if (i !=0 ){
                System.out.println("干饭倒计时还有"+i+"秒");
            }else {
                System.out.println("干饭时间到开始干饭!");
            }
        }

1.4 for循环案例3(1-100偶数和)

//for循环案例3(1-100之间的偶数和)
//实现方案1
        int sum =0;
        for (int i = 1;i<=100;i++){
            if (i%2==0){
                sum += i;
            }
        }
        System.out.println("1-100之间偶数和为:"+sum);
//实现方案2
        int sum =0;
        for (int i = 2;i<=100;i+=2){
                sum += i;
        }
        System.out.println("1-100之间偶数和为:"+sum);

1.5 for循环操作水仙花数,案例

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。

案例需求: 找出所有水仙花数

1 通过for循环筛选出三位数 2 通过if按照水仙花数概念,晒出水仙花数

  //for循环找出水仙花数
        for (int i=100;i<=999;i++){
            int ge,shi,bai;
            ge = i%10;
            shi = i/10%10;
            bai = i/100;
            if (i==(ge*ge*ge+shi*shi*shi+bai*bai*bai)){
                System.out.println("水仙花数:"+i);
            }
        }

结语

大佬请留步在这里插入图片描述既然看到这了不如点个赞👍再走吧

本文目的在于分享技术以及在学习过程中个人记得需要注意的点,记录学习过程; 如果出现错误欢迎大家指正,如有意见或建议欢迎在评论区讨论