Javase(循环语句)

这篇博客介绍了编程中的循环语句,包括for和while循环的使用及其区别,并通过实例展示了如何解决水仙花数问题、计算珠穆朗玛峰的高度(纸张对折)以及求解1到100的偶数和。文章通过具体的Java代码展示了实现过程,强调了continue和break在循环控制中的作用。
摘要由CSDN通过智能技术生成

一.学习内容:

html基本的语法,Java的for循环,while循环,以及两者的区别,continue,break的作用。

练习的题目水仙花数,偶数求和,逢7过,纸的对折高度。

具体内容:

for循环:

for(初始化语句:条件判断语句;条件控制语句){
循环语句;}
1.我们先执行初始化语句
2.然后进行条件判断:
为ture执行循环语句,为false循环结束。
3.执行条件控制语句
4.回到2继续执行,直到不满足条件判断语句为止,结束循环.

while语法:

while(条件判断语句){
循环语句}
for循环和while循环两者的区别是:是否知晓语句执行次数,如果知道最好用for,否则用while.

continue是跳过这一条语句,继续执行下一条语句,break是直接跳出循环。

二.题目:

水仙花数:

package day01;

public class shuixianhua {
    public static void main(String[] args){
        int cout=0;//定义一个计数器
        for(int i=100;i<=999;i++){//定义一个i变量,循环三位数的所有值
            int a=i/100; //百位数
            int b=i/10%10; //十位数
            int c=i%10; //个位数
            if(a*a*a+b*b*b+c*c*c==i){ //判断个十百位相加是不是等于原数
                System.out.print(i+" "); //println会换行,print不会换行
                cout++;//每次输出一次计数器,计数器+1
                if(cout%2==0){ //判断每行的水仙花数有多少
                    System.out.println(); //换行
                }
            }

        }

    }

}

珠穆朗玛峰高度:

package day01;
/*
先想清楚思路,然后再写代码
 */
public class zhumu {
    public static void main(String[] args){
//        double zhi=0.1;
        int cout=0;//定义一个计数器,折的次数
//        while(zhi<8844430){//while判断纸是不是大于高度
//            zhi=zhi*2;//将纸对折相乘2
//            cout++;//每次对折计数器加1
//        }
//        System.out.println(zhi);
//        System.out.println(cout);
        for(double paper=0.1;paper<8844430;paper=paper*2){
            cout++;
        }
        System.out.println(cout);
    }
}
package day01;
/*
先想清楚思路,然后再写代码
 */
public class zhumu {
    public static void main(String[] args){
//        double zhi=0.1;
        int cout=0;//定义一个计数器,折的次数
//        while(zhi<8844430){//while判断纸是不是大于高度
//            zhi=zhi*2;//将纸对折相乘2
//            cout++;//每次对折计数器加1
//        }
//        System.out.println(zhi);
//        System.out.println(cout);
        for(double paper=0.1;paper<8844430;paper=paper*2){
            cout++;
        }
        System.out.println(cout);
    }
}

偶数求和:

public class jisaun {
    public static void main(String[] args){
        int sum=0; //定义一个sum接收我运算的值,初始化为0
        int s=0;  //判断循环了内循环多少次
        int u=0; //判断循环了外循环多少次
        for(int i=0;i<=100;i++){ //定义一个i的整形变量,然后定义一个区间为0到100,这个是为了循环100及以内的数
            u++;
            if(i%2==0){ //每次判断我循环100以内的每一个数是不是偶数
                sum+=i; //依次累加
                s++;
            }
            System.out.println("1到100的偶数值为:"+sum);//为什么会出现两次相同的结果,是因为if判断了2次,但是有一次不满足判断条件,不执行循环语句。
            System.out.println("内循环我一共循环了:"+s);
            System.out.println("外循环我一共循环了"+u);
        }
        System.out.println("1到100的偶数值为:"+sum); //跳出循环,把累加值求出。
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值