JAVA打印空心三角形

import java.util.Scanner;

public class Demo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner sc = new Scanner(System.in);

		int lineNum = sc.nextInt();

		for (int i = 1; i <= lineNum; i++) {

			// 打印空格
			for (int j = 1; j <= lineNum - i; j++) {
				System.out.print(" ");
			}

			// 打印*
			for (int k = 1; k <= 2 * i - 1; k++) {
				// 第一行与最后一行打印*的规则与等腰三角形保持一致
				if (i == 1 || i == lineNum) {
					System.out.print("*");
				} else {// 表示中间行

					if (k == 1 || k == 2 * i - 1) {
						System.out.print("*");
					} else {
						System.out.print(" ");
					}

					// }
				}

			}
			System.out.println();
		}

	}
}

猜你喜欢

转载自blog.csdn.net/he_yuhao/article/details/84972909