1. 程式人生 > >用Java寫一個三角星

用Java寫一個三角星

從鍵盤輸入一個整數 ,打印出對應三角星


package cn.spj.testdemo1;

import java.util.Scanner;
public class TriangleStarDemo {
	public static void main(String[] args) {
		/**
		 * 三角星
		 */
		//迴圈,使程式碼可以重複利用
		while(true){
			System.out.println("請輸入一個整數:");
			//鍵盤輸入
			Scanner sc = new Scanner(System.in);
			//傳遞一個你輸入的整數
			int n=sc.nextInt();
			System.out.println("你輸入的是"+n+"角星");
			//控制每一行:
			for (int i = 1; i <= n; i++) {
				//控制每一行輸出的空格(" ")數
				for (int r = 1; r <= n+1 - i; r++) {
					if (r > 0)
						System.out.print(" ");
				}
				//控制每一行的*數
				for (int j = 1; j <= i; j++) {
					System.out.print("* ");
				}
				System.out.println();
			}
		}
		

	}
}
結果:
請輸入一個整數:
6
      * 
     * * 
    * * * 
   * * * * 
  * * * * * 
 * * * * * * 
請輸入一個整數:
8
        * 
       * * 
      * * * 
     * * * * 
    * * * * * 
   * * * * * * 
  * * * * * * * 
 * * * * * * * *