2021-05-19

for循环

前面说的是判断,一定要区别循环和判断,一般这两个会同时出现,if是判断,for是循环,一般的关于运算的都有流程,这时候就会用到循环,有时候是循环中嵌套

判断,这样相互结合的使用。

示例:

public class for_循环 {
    public static void main(String[] args) {
        //利用for循环输出“我喜欢java”10次

        for (int i = 1;i <= 10;i++) {  //前面的i++可以更为i += 2
            System.out.println("第"+i+"次循环我喜欢Java");
        }
    }
}

示例:

/**
 * 1、求出1-10之间数据之和
 * 2、求1-100之间的偶数和
 * 3、求1-100之间的奇数和
 */
public class for_循环示例 {
    public static void main1(String[] args) {
        int sum=0;
        for (int i = 1; i <= 10; i++) {
            sum += i;
        }
        System.out.println(sum);
    }

    public static void main2(String[] args) {
        // 求1-100之间的偶数和

        int sum = 0;
        for (int i = 0; i <= 100; i++) {
            if (i % 2 == 0) {
                sum += i;
            }
        }
        System.out.println("求1-100之间的偶数和:"+sum);
    }

    public static void main(String[] args) {
        // 求1-100之间的奇数和

        int sum = 0;
        for (int i = 0; i <= 100; i++) {
            if (i % 2 == 0) {

            }else
                sum += i;
        }
        System.out.println("求1-100之间的奇数和:"+sum);
    }
}

示例:

使用for循环求出水仙花数:

/**
 * 求出3位数中的水仙花数,并统计水仙花数的个数
 * 水仙花数:一个数的各个位的立方和原等于这个数
 */
public class Test_水仙花数 {
    public static void main(String[] args) {
        //局部变量
        int count = 0;

        //1、写循环结构, 遍历获取所有三位数
        for (int i = 100; i <= 999; i++) {
            //2、获取当前三位数的个、十、百位
            int ge = i % 10;
            int bai = i / 100;
            int shi = i / 10 % 10;

            //3、求各个位的立方和,然后与当前数比较是否相等
            if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai) {
                //4、如果满足条件,则输出
                System.out.println("水仙花数:"+i);

                //统计水仙花数
                count++;
            }

        }
        System.out.println("一共有"+count+"个水仙花数");

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值