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("");

}