java_循环结构_14

Posted 偶像java练习生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java_循环结构_14相关的知识,希望对你有一定的参考价值。

do_while

在这里插入图片描述

while 循环代码如下:

package ifDemo01;

public class WhileDemo03 {


    public static void main(String[] args) {

        //计算1+2+3+...+100=?

        //高斯的故事:首尾相加然后除以2

        int i = 0;
        int sum = 0;
        while (i <= 100) {
            sum = sum + i;
            i++;
        }
        System.out.println(sum);

    }

}
输出结果:
5050

do…while 循环

package ifDemo01;

public class DoWhileDemo1 {


     // while 先判断后执行,do...while 是先执行后判断!
    //do ...while  总是是保证循环体会至少被执行一次!这是他们的主要差别
    public static void main(String[] args) {
        int i =0;
        int sum =0;
        do {
         sum = sum +i;
         i++;
        }while (i<=100);
        System.out.println(sum);
    }
}
输出结果:
5050

区别

package ifDemo01;

public class DoWhileDemo02 {

    //while 与 do...while 区别
    public static void main(String[] args) {
        int a = 0;
        while (a < 0) {
            System.out.println(a);
            a++;
        }
        System.out.println("=================");
        do {
            System.out.println(a);
            a++;
        } while (a < 0);
    }
}
输出结果:
=================
0

For 循环

在这里插入图片描述

练习1

package ifDemo01;

public class ForDemo02 {

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

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

练习2

public class ForDemo3 {
    //练习2:用while 或for 循环输出1-1000 之间能被5整除的数,并且每行输出3个
    public static void main(String[] args) {
        for (int i = 0; i < 1000; i++) {
            if (i % 5 == 0) {
                System.out.print(i + "\\t");
            }
            if (i % (5 * 3) == 0) { //换行
                System.out.println();
            }
        }
    }
}
输出结果:
0	
5	10	15	
20	25	30	
35	40	45	
50	55	60	
65	70	75	
80	85	90	
95	100	105	
110	115	120	
125	130	135	
140	145	150	
155	160	165	
170	175	180	
185	190	195	
200	205	210	
215	220	225	
230	235	240	
245	250	255	
260	265	270	
275	280	285	
290	295	300	
305	310	315	
320	325	330	
335	340	345	
350	355	360	
365	370	375	
380	385	390	
395	400	405	
410	415	420	
425	430	435	
440	445	450	
455	460	465	
470	475	480	
485	490	495	
500	505	510	
515	520	525	
530	535	540	
545	550	555	
560	565	570	
575	580	585	
590	595	600	
605	610	615	
620	625	630	
635	640	645	
650	655	660	
665	670	675	
680	685	690	
695	700	705	
710	715	720	
725	730	735	
740	745	750	
755	760	765	
770	775	780	
785	790	795	
800	805	810	
815	820	825	
830	835	840	
845	850	855	
860	865	870	
875	880	885	
890	895	900	
905	910	915	
920	925	930	
935	940	945	
950	955	960	
965	970	975	
980	985	990	
995	

练习3:打印九九乘法表
在这里插入图片描述

package ifDemo01;

public class ForDemo04 {

    public static void main(String[] args) {
        //1.我们先打印第一列,这个大家应该都会
        //2.我们先把固定的1 再用一个循环跑起来
        //3.去掉重复项,i<j
        //4.调整样式
        for (int j= 1; j <=9; j++) {
            //打印第一例
            for (int i = 1; i <= j; i++) {
                System.out.print(j+"*"+i+"="+(j*i)+"\\t");
            }
            System.out.println();
        }
    }
}
打印结果:
1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	

学会拆分然后去做:

增强for 循环

在这里插入图片描述
例子:

package ifDemo01;

public class ForDemo05 {


    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        //便利数组的元素
        for (int x : numbers) {
            System.out.println(x);
        }
    }
}
输出结果:
10
20
30
40
50

Process finished with exit code 0

以上是关于java_循环结构_14的主要内容,如果未能解决你的问题,请参考以下文章

Java_04循环结构

4_while循环结构和break&continue

JavaJava_16 控制循环结构BreakContinueReturn

Python学习笔记之循环结构

java基础_第02章:运算符

基础篇_循环结构:while 死循环,新手容易产生三种方式