【JAVA】打印一个三角形(5行)

发布时间 2023-10-08 23:30:36作者: 燕子在coding

需求

打印一个三角形,实现效果和如图所示

 

思路分析

  1. 分成三部分,左边一个透明倒三角,然后两个直角三角拼接

  2. 外循环为每一行,执行完内循环后换行

 

代码实现

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("0 ");
          }
          System.out.println();//换行
      }