使用jiava打印一个三角形

public class ForDemo {
    public static void main(String[] args) {
        /*
        打印一个5行高的三角形,首先将三角形分成三部分:
            第一部分是前面的空白部分组成的三角形
            第二部分是将这个三角形从中间分开的左部分
            第三部分是将这个三角形从中间分开的右部分
         */
        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 @ 2021-11-12 16:34  小破孩儿~  阅读(83)  评论(0)    收藏  举报