练习:打印三角形

打印三角形 (5行)

package javaSE.struct;

public class TestDemo01 {
   public static void main(String[] args) {
       //打印三角形     5行
       for (int i = 1; i <= 5; i++) {
           for (int j = 5; j >= i; j--){//eg:当i=1时,for(j)循环了5此后不满足循环条件,for(j)退出循环到for(i)循环,i++;
               System.out.print(" ");//输出了以空格组成的倒直角三角形
          }
           for (int j = 1; j <= i;j++){
               System.out.print("*");//当i=1时,输出*       ;当i=2时,输出**
          }
           for(int j = 2; j <= i;j++){//如果j=1,会生成第一行有两个*号的三角形,不符合要求
               System.out.print("*");
          }
           System.out.println();//换行
      }
  }
}
/*
输出结果为
    *
   ***
  *****
 *******
*********

该三角形是由三个三角形组成:
最左边由空格组成的倒直角三角形
”*“组成的三角形从中间分开,是由两个直角三角形组成的
*/
 
posted @ 2022-05-04 21:00  唐靈影  阅读(115)  评论(0)    收藏  举报