Java 打印三角形

步骤1:先打印矩形中左边三角形的空白部分

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("*");
          }
           System.out.println( );
      }

  }
}
//
*****
****
***
**
*

步骤二:再打印矩形中右边三角形的空白部分

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 j = 1; j <= i; j++ ){
                   System.out.print("*");
          }
           System.out.println( );
      }

  }
}
//
    *
   **
  ***
 ****
*****

步骤三:打印三角形

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

  }
}
//
    *
   ***
  *****
 *******
*********

//解释:

第一个for表示空白区;

第二个for表示三角形的左边;

第三个for表示大三角右边的四行小三角 ;

posted @ 2021-11-02 13:15  QyShark  阅读(219)  评论(0)    收藏  举报