1. 程式人生 > >使用JAVA輸出“*”組成的不同三角形

使用JAVA輸出“*”組成的不同三角形

使用 * 列印一個三角形,如圖所示:

*
**
***
****
--------------------------------------------------------------------
public class Excerise {
    public static void main(String[] args){
        for(int i=1;i<5;i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
****
***
**
*
-----------------------------------------------------------------------
public class Excerise {
    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 Excerise {
    public static void main(String[] args){
        for(int i=1;i<=7;i++) {
            if(i<4) {
                for (int j = 1; j <= i; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }else{
                for (int j = 7; j >= i; j--) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }
}
*
 *
  *
   *
  *
 *
*
-----------------------------------------------------------
public class Excerise {
    public static void main(String[] args){
        for(int i=1;i<=7;i++) {
            if(i<4) {
                for (int j = 1; j <= i; j++) {
                    System.out.print(" ");
                }
                System.out.println("*");
            }else{
                for (int j = 7; j >= i; j--) {
                    System.out.print(" ");
                }
                System.out.println("*");
            }
        }
    }
}

 

     *
    **
   ***
  ****
 *****
-----------------------------------------
public class Excerise {
    public static void main(String[] args){
        for(int i=1;i<=5;i++){
            //迴圈輸出左側空白區域
            for(int j=5; i<=j; j--)
                System.out.print(" ");
            //迴圈輸出右側*號區域
            for(int j=1; j<=i; j++)
                System.out.print("*");
            System.out.println();
        }
    }
}
     *
    ***
   *****
  *******
 *********
------------------------------------------------------------
public class Excerise {
    public static void main(String[] args){
        for(int i=1;i<=5;i++){
            //迴圈輸出左側的空白三角形區域
            for(int j=5; i<=j; 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();
        }
    }
}

上圖的程式碼這裡有詳細的解釋:http://www.runoob.com/w3cnote/java-print-the-triangle.html