public static void main(String[] args) {
		// 9X9乘法表
		multi();
		// 空心三角
		emptyTriangle(4);
		// 倒置空心三角
		emptyTriangle2(4);
	}

	private static void multi() {
		for (int i = 1; i < 10; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(i + "*" + j + "=" + i * j + "\t");
			}
			System.out.println();
		}
	}

	private static void emptyTriangle(int n) {
		// 第一个星号位置
		int start = n;
		// 最后一个星号位置
		int end = n;
		for (int i = 1; i <= n && start > 0; i++) {
			for (int j = 1; j <= 2 * n - 1; j++) {
				if (start == 1 || j == start || j == end) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
			start--;
			end++;
		}
	}

	private static void emptyTriangle2(int n) {
		// 第一个星号位置
		int start = 1;
		// 最后一个星号位置
		int end = 2 * n - 1;
		for (int i = n; i > 0 && end > 0; i--) {
			for (int j = 1; j <= 2 * n - 1; j++) {
				if (start == 1 || j == start || j == end) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
			start++;
			end--;
		}
	}