java基础03-打印三角形

打印三角形

首先我们先想好怎么打印?把三角形想成外面有一个矩形,由矩形来分割成三部分;

如图:

比如我们打印五行,首先得让它循环五次吧,然后再打印出第一部分的图形,依次减少;

 public static void main(String[] args) {
        for(int i=1;i<=5;i++){
             for(int j=5;j>=i;j--){
                 System.out.print("*");
             }
            System.out.println("");
        }
    }
}

第二步我们再让这个图形倒过来,就是持续增加,然后把第一部分变成空格,让它隐藏起来。

 public static void main(String[] args) {
        for(int i=1;i<=5;i++){
             for(int j=5;j>=i;j--){
                 System.out.print(" ");
             }
             for(int j=1;j<=i;j++){
                 System.out.print("*");
             }
            System.out.println("");
        }
    }

有了前面两部分,第三步简单了,只要剩下的打印出来就可以了。

完整代码如下:

  public static void main(String[] args) {
        for(int i=1;i<=5;i++){
             for(int j=5;j>=i;j--){
                 System.out.print(" ");
             }
             for(int j=1;j<=i;j++){
                 System.out.print("*");
             }
             for(int j=1;j<i;j++){
                 System.out.print("*");
             }
            System.out.println("");
        }
    }

是不是很简单!

posted @ 2020-07-06 08:55  林森001  阅读(235)  评论(0编辑  收藏  举报