分享

Day3 第六个知识点

 短腿鲁班代码记 2019-09-17

/*

嵌套循环,循环中还可以声明循环,相当于内层循环中的整体充当外层循环的循环体

*/

public class Test

{

public static void main(String args[])

{

     for(int i=0;i<4;i++)//外层循环控制行数

{

for(int j=0;j<4;j++)//内层循环控制列数

{

System.out.print("*");

}

System.out.prrintln();//换行

}

     /*

打印

*

**

***

****

*/

  for(int i=0;i<4;i++)//外层控制行数

{

for(int j=0;j<i;j++)

System.out.print("*");

  System.out.println();

}

/*

打印

*****

****

***

**

*

*/

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

{

for(int j=0;j<5-i;j++)//for(int j=ilj<5;j++)

System.out.println("*");

System.out.println();

}

/*

打印

*

**

***

****

*****

****

***

**

*

*/

//规律性不一样 肯定是两个for循环

for(int i=0;i<4;i++)//外层控制行数

{

for(int j=0;j<i;j++)

System.out.print("*");

  System.out.println();

}

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

{

for(int j=0;j<5-i;j++)//for(int j=ilj<5;j++)

System.out.println("*");

System.out.println();

}

/*

打印

____ *

___*  *

__*  *  *

_* × × ×

× × × × ×

× × × ×

__× × ×

___× ×

____×

_____*

分析:

____ *

___*  *

__*  *  *

_* × × ×

× × × × ×

/*

上半部分规律 i是行数 k代表代表前面的小横线- j代表*

i k j  k=4-i j=i+1

0 4 1

1 3 2

2 2 3

3 1 4

4 0 5

发现规律:k从4-i开始 j从i+1开始

*/

/*

_× × × ×

__× × ×

___× ×

____×

_____*

下半部分规律

i k j   k=i+1  j=4-i

0 1 4

1 2 3

2 3 2

3 4 1

*/

//规律不一样 使用两个for循环

//上部分

for(int i=0;i<5;i++)//控制行数

{

   for(int k=0;k<4-i;k++)//k与i规律是 k = 4-i 因为k是从0开始的,所以应该是k<4-                                                        //i,比如i=0,k应该等于4,则从0开始循环0,1,2,3正好是                                                       //4,所以k小于4-i

{

   System.out.print("_");//打印短横线

   }

   for(int j=0;j<i+1;j++)

 {

   System.out.print("* ");

   }

   System.out.println();

}

//下半部分

for(int i=0;i<4;i++)//4行

{

for(int k=0;k<i+1;k++)

{

System.out.print("_");

}

for(int j=0;j<4-i;j++)

{

System.out.print("* ");

}

System.out.println();

}

}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约