1. 程式人生 > >列印直角三角形,等腰三角形、直角梯形、等腰梯形

列印直角三角形,等腰三角形、直角梯形、等腰梯形

public class Dasanyuan {
	public static void main(String[] args){
		/**
		 * 列印直角三角形
		 */
		
		final int row = 5;//要列印幾行
		for(int i=1;i<=row;i++){
			//負責列印一個由星號組成的等腰直角三角形
			for(int k=0;k<i;k++){
				System.out.print("*");
			}
			//每次列印結束時換行
			System.out.println();
		}
	}
}
/**
		 * 列印等腰三角形
		 */
		
		final int row = 5;//要列印幾行
		for(int i=0;i<row;i++){
			//負責列印一個由空格組成的倒直角三角形
			for(int j=0;j<row-i-1;j++){
				System.out.print(" ");
			}
			//負責列印一個由星號組成的等腰直角三角形
			for(int k=0;k<i*2+1;k++){
				System.out.print("*");
			}
			//每次列印結束時換行
			System.out.println();
		}
/**
 * 列印直角梯形
 */
		
		final int row = 5;//要列印幾行
		for(int i=1;i<=row;i++){
			//負責列印一個由空格組成的倒直角三角形
			for(int j=row-1;j>0;j--){
				System.out.print(" ");
			}
			//負責列印一個由星號組成的等腰直角三角形
			for(int k=0;k<i*2+1;k++){
				System.out.print("*");
			}
			//每次列印結束時換行
			System.out.println();
		}
/**
 * 列印等腰梯形
 */
		
		final int row1 = 5;//要列印幾行
		for(int i=1;i<=row1;i++){
			//負責列印一個由空格組成的倒直角三角形
			for(int j=row1-i;j>0;j--){
				System.out.print(" ");
			}
			//負責列印一個由星號組成的等腰直角三角形
			for(int k=2*i+1;k>0;k--){
				System.out.print("*");
			}
			//每次列印結束時換行
			System.out.println();
		}