1、for循环和while循环的类比

package struct;

public class WhileDemo01 {

    public static void main(String[] args) {
        int a = 1; //初始值

        while (a<=100){ //条件判断
            System.out.println(a); //循环题
            a+=2; //迭代
        }
        System.out.println("while循环结束");

        //for循环  初始值//条件判断//迭代
        for (int b=1;b<=100;b+=2){
            System.out.println(b);
        }
        System.out.println("for循环结束");
    }
}

拓展: 输入100.for 就会自动生成for循环语句

        for (int i = 0; i < 100; i++) {
            
        }

题目:计算0-100之间奇数和偶数的和

package struct;

public class WhileDemo01 {

    public static void main(String[] args) {
        //计算0-100之间奇数和偶数的和
        int oddSum = 0;
        int evenSum = 0;

        for (int i = 0; i <= 100; i++) {    //100.for
            if(i%2!=0){ //奇数
                oddSum+=i;
            }else{  //偶数
                evenSum+=i;
            }
        }
        System.out.println("奇数的和"+oddSum);
        System.out.println("偶数的和"+evenSum);

    }
}

题目:用while循环或者dor循环输出1-1000之间能被5整除的数,并且每行输出3个

package struct;

public class ForDemo01 {
    public static void main(String[] args) {
        //用while循环或者dor循环输出1-1000之间能被5整除的数,并且每行输出3个
        for (int i = 1; i <=1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t"); //print输出不会换行
            }
            if(i%(5*3)==0){
                System.out.println(); //println输出会换行
            }
        }
    }
}
Posted on 2021-09-21 11:20  阿黎~  阅读(13)  评论(0编辑  收藏  举报