各种三角形的打印&九九乘法表【for循环的嵌套】
目录
三角形
九九乘法表
总结
三角形
需求1:打印一下图形
* i = 0
i = 1
* i = 2
i = 3
* i = 4
for(int i = 0;i<5;i++){ for(int j = 0;j<=i;j++){ System.out.print("*");} System.out.println();//换行 }
运行结果:
需求2:打印一下图形
* i = 0
i = 1
* i = 2
i = 3
* i = 4
for(int i = 0;i<5;i++){ for(int j = 0;j<5-i;j++){ System.out.print("*");}System.out.println();//换行}
运行结果:
需求3:打印一下图形
*
*
*
for(int i = 0;i<5;i++){ for(int k = 0;k<i;k++){ System.out.print(" ");} for(int j = 0;j<5-i;j++){ System.out.print("*");} System.out.println();//换行 }
运行结果:
需求4:打印一下图形
*
*
*
*
for(int i = 0;i<4;i++){ for(int k = 0;k<3-i;k++){ System.out.print(" "); } for(int j = 0;j<i*2+1;j++){ System.out.print("*");} System.out.println();}
运行结果:
需求5:打印一下图形
*
* *
* *
*
for(int i = 0;i<4;i++){ for(int k = 0;k<3-i;k++){ System.out.print(" "); } for(int j = 0;j<i*2+1;j++){ //第一行 || 最后一行 || 第一列 || 最后一列 if(i==0 || i==3 || j==0 || j==i*2){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println();}
运行结果:
需求6:打印一下图形
*
*
*
*
for(int i = 0;i<4;i++){ for(int k = 0;k<i;k++){ System.out.print(" "); } for(int j = 0;j<7-i*2;j++){ System.out.print("*"); } System.out.println();}
运行结果:
需求7:打印一下图形
*
* *
* *
*
for(int i = 0;i<4;i++){ for(int k = 0;k<i;k++){ System.out.print(" "); } for(int j = 0;j<7-i*2;j++){ //第一行 || 最后一行 || 第一列 || 最后一列 if(i==0 || i==3 || j==0 || j==7-i*2-1){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println();}
运行结果:
九九乘法表
版本一(正三角):
for(int i = 1;i<=9;i++){ for(int j = 1;j<=i;j++){ System.out.print(j + "x" + i + "=" + (i*j) + "\t"); } System.out.println(); }
运行结果:
版本二(倒三角):
for(int i = 1;i<=9;i++){ for(int k = 1;k<i;k++){ System.out.print("\t"); } for(int j = i;j<=9;j++){ System.out.print(i + "x" + j + "=" + (i*j) + "\t"); } System.out.println();}
运行结果:
总结
1.外层循环控制行数
2.内层循环控制列数
3.自己分析i和j变换的过程