黑马程序员 java入门:for嵌套

来源:互联网 发布:数据资源建设思路 编辑:程序博客网 时间:2024/06/05 05:15

---------------------- android培训java培训、期待与您交流! ------------------

//语句嵌套形式,其实就是语句中海油语句

//循环嵌套

class ForDemo

{

public static void main(String[] args)

{

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

{

for(int y=0;y<4;y++)

{

System.out.print(" * ");

//结果输出12个 *

}

System.out.println(" ");//只有一个换行功能

}

}
}

/*

****

****

****

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

*/



/* 

*****

****

***

**

*

发现图形有很多种,每一个行有很多列

要使用嵌套循环,原理:形象说法:大圈套小圈

*/

class ForTest1

{

public static void main(String[] args)

{

//int z=0;

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

{

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

{

System.out.print(" * ");

}

System.out.println();

//z++;

}

}
}



class ForTest2

{

public static void main(String[] ages)

{

/*

*

**

***

****

*****

不是规律的规律:

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

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

*/

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

{

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

{

System.out.print(" * ");

}

System.out,println();

}


/*

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=22*2=4

1*3=32*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();

}

}
}