在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下:

        *

       ***

      *****

     *******

    *********


//打印金字塔图案

解题小提示:首先当大家看到上面图形是应该想到要用双重循环才能实现其次他每一行的*的个数跟n之间也是有存在联系大家可以看一下,改程序对于刚接触java的初学者在循环结构方面会有一定的帮助

public class PrintStar{

    public static void main(String args[]){

        int col = Integer.parseInt(args[0]);

        for(int i=1;i<=col;i++){//i表示行数

            //打印空格

            for(int k=0;k<col-i;k++){

                System.out.print(" ");

            }

            //打印星星

            for(int m=0;m<2*i-1;m++){

                System.out.print("*");

            }

            System.out.println();

        }

    }

}