目录
2、输出: ****** ****** ****** ******
5、输出: ****** ***** **** *** ** *
6、输出 * * * * * * * * * * * * * * * *
嵌套循环的使用
1.
嵌套循环:一个循环结构A嵌套在另一个循环结构B中就是嵌套循环
2.
外层循环:循环结构B
内层循环:循环结构A
3.说明
内层循环遍历了一遍相当于外层循环执行了一次
代码练习
1、输出:******
class Text2{
public static void main(String[] arges){
for(int i = 1;i<=6;i++){
System.out.print("*");
}
System.out.println("\n");
}
}
2、输出:
******
******
******
******
class Text2{
public static void main(String[] arges){
for(int j = 1;j<=4;j++){
for(int i = 1;i<=6;i++){
System.out.print("*");
}
System.out.println();
}
}
}
3、输出:
*
**
***
****
*****
/*输出: j:行数 i:本层的个数
* 1 1
** 2 2
*** 3 3
**** 4 4
***** 5 5
*/
class Text2{
public static void main(String[] arges){
for(int j = 1;j<=5;j++){ //控制行数
for(int i =1;i<=j;i++){ //控制个数
System.out.print("*");
}
System.out.println();
}
}
}
4、输出九九乘法表
class JiuJiuText{
public static void main(String[] arges){
//输出九九乘法表:
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+" * "+j+" = "+(i*j)+" ");
}
System.out.println();
}
}
}
5、输出:
******
*****
****
***
**
*
class Text2{
public static void main(String[] arges){
for(int i =1;i<=6;i++){
for(int j =1;j<=7-i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
6、输出
*
* *
* * *
* * * *
* * *
* *
*
/*输出 行数 空格 星+空格
* 1 5 1
* * 2 4 2
* * * 3 3 3
* * * * 4 2 4
* * * 1 3 3
* * 2 4 2
* 3 5 1
*/
class Text2{
public static void main(String[] arges){
//这种就分成两部分来做:然后可以做出各种有规律的图形
//上半部分:
for(int i=1;i<=4;i++){
for(int k=1;k<=6-i;k++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
//下半部分:
for(int i=1;i<=3;i++){
for(int k=1;k<=i+2;k++){
System.out.print(" ");
}
for(int j=1;j<=4-i;j++){
System.out.print("* ");
}
System.out.println();
}
}
}
总结:
嵌套循环的使用要把每一个循环的{}的范围要搞清处,一开始有点难,就用空格来划分每个循环的区域,多练习就清楚了