目录
三角形
需求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变换的过程