Java中打印星星,就是为了让初学者熟悉和掌握循环的使用方法:
给定一个图形如:
*
***
*****
*******
第一种方式:由循环输出各个部分,再结合起来
for(int i=1;i<=4;i++){
for(int j=1;j<=7-i;j++){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println("");
}
第二种方式:由循环输出,由if嵌套控制
for(int i=1;i<=4;i++){
for(int j=1;j<4+i;j++){
if(j<=4-i){
System.out.print(" ");
}else{
System.out.print("*");
}
}
System.out.println("");
}
由此,可以打印以下图形
*
**
***
****
for(i=0;i<5;i++){
for(n=0;n<i;n++){
System.out.print("*");
}
System.out.println("");
}
由上图可以将星星转变为乘法算式,得到九九乘法表。
for(i=1;i<10;i++){
for(n=1;n<=i;n++){
System.out.print(n+"*"+i+"="+i*n+" ");
}
System.out.println("");
}
转载于:https://blog.51cto.com/12013681/1862038