一.介绍
把一个长方形拆成小三角形,分别打印序号为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