1. 程式人生 > >用迴圈輸出等腰三角形

用迴圈輸出等腰三角形

/*
 * 列印等腰三角形,列印的行數由使用者輸入,列印完後,由使用者選擇繼續列印還是退出程式。
 * 課本54頁的第二題
 * EquicruralTriangle.java
 * @author LGM
 * @version 2015.04.01
 */

import java.util.Scanner;

public class EquicruralTriangle {
	public static void main(String[] args) { 	
		int HowMany = 0;	//定義需列印行數
		String Chooes = "y";	//定義列印完後,是否繼續
		Scanner input = new Scanner(System.in);		//定義使用者可輸入
		while (Chooes.equals("y")) { 	//如果是“y”,繼續列印
			System.out.println("請問你需要列印多少行等腰三角形:");
			HowMany = input.nextInt();		//接收列印的行數
			
			for (int i = 1; i <= HowMany; i++) {						
				for (int k = 1; k <= HowMany - i; k++) {			
					System.out.print(" ");
				}
				for (int j = 1; j <= 2 * i - 1; j++) {										
					System.out.print("*");	
				}
				System.out.println();
			}
			System.out.println("是否繼續列印,繼續請輸入y;退出請隨意輸入!");
			Chooes = input.next();
		} 
		System.out.println("再見!歡迎再次使用!");				
	}
}