打印三角形,用java实现

一.介绍

在这里插入图片描述
把一个长方形拆成小三角形,分别打印序号为1,2,3的三角形。

要打印序号1,2,3,所以要有一个外循环加三个内循环。

  • 外循环置为for (int i =1;i <= 5;i++)
  • 1三角形列数逐渐减少,所以内循环可以置为for (int j = 5;j >=i;j–)
  • 2三角型列数逐渐增加,所以内循环可以置为for (int k = 1;k <=i;k++)
  • 3同理列数逐渐增加,但是列数比2少一,所以内循环可以置为for (int t = 1;t < i;t++)

二.代码

package com.zhuo.base.com.zhuo.base;

public class TestDemo {
    
    
    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 k = 1; k <= i; k++) {
    
    
                System.out.print("*");
            }
            for (int t = 1; t < i; t++) {
    
    
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

三.结果显示

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

Process finished with exit code 0

猜你喜欢

转载自blog.csdn.net/weixin_42768634/article/details/113615996
今日推荐