java循環

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--;
		}
	}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章