java study 03day--循环嵌套练习题

来源:互联网 发布:php与mysql web开发五 编辑:程序博客网 时间:2024/04/19 03:32

一、嵌套练习题一

ü         语句嵌套形式。其实就是语句中还有语句。

              *****

              ****

              ***

              **

              *

              发现图形有很多行,每一个行有很多列。要使用嵌套循环。原理:形象说法:大圈套小圈。

//int z = 5;

              for (int x=0; x<5 ;x++ )//x<5:因为外循环控制行数。一共5行。

              {

                     for (int y=x; y<5 ;y++)

                     {

                            System.out.print("*");

                     }

                     System.out.println();

                     //z++;

              }

 

****

****

****

对于打印长方形:外循环控制的行数。内循环控制的是每一行的列数。也就是一行中元素的个数。

 

二、嵌套练习二

1

12

123

1234

12345

for (int x=1; x<=5; x++)

              {

                     for (int y=1; y<=x;y++ )

                     {

                            System.out.print(y);

                     }

                     System.out.println();

              }

不是规律的规律:

              尖朝上,可以改变条件。让条件随着外循环变化。

              尖朝下,可以初始化值,让初始化随着外循环变化。

 

三、嵌套练习三

九九乘法表

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

 

for (int x=1; x<=9 ; x++)

              {

                     for (int y=1; y<=x; y++)

                     {

                            System.out.print(y+"*"+x+"="+y*x+"\t");

                     }

                     System.out.println();

              }

四、break与continue

break语句:应用范围:选择结构和循环结构。

continue语句:应用于循环结构。

五、嵌套练习四

----*

---* *

--* * *

-* * * *

* * * * *

 

* * * * *

-* * * *

--* * *

---* *

----*

for (int x=0; x<5 ;x++ )

              {

                     for(int y=x+1; y<5 ; y++)

                     {

                            System.out.print(" ");

                     }

                     for(int z=0; z<=x ; z++)

                     {

                            System.out.print("* ");

                     }

 

                     System.out.println();

              }