打印三角形之细节讲解

package com.wuming.struct;

public class TestDemo {
    public static void main(String[] args) {
        //打印5行9颗星的三角形
        //思路:想象由四个直角三角形,右边的去掉,左边打(" ");结合debug看打印情况,
        // 就是先打空(" "),然后打应第三个for里面的星星,在打印第四个for里面的星星
        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();
        }
    }
}

     *
    ***
   *****
  *******
 *********

猜你喜欢

转载自blog.csdn.net/wanggang182007/article/details/121354081
今日推荐