打印正反三角圖形

代碼如下:

public static void print(int k) {
	int column = 2 * k - 1;
	int row = k;
	for (int i = 0; i < row; i++) {
		for (int j = 0; j < column; j++) {
			if ((j <= k - 1 + i) && (j >= k - 1 - i)) {
				System.out.print("*");
			} else {
				System.out.print(" ");
			}
		}
		System.out.println();
	}
	for (int i = 0; i < row; i++) {
		for (int j = 0; j < column; j++) {
			if ((j <= 2 * k - 2 - i) && (j >= i)) {
				System.out.print("*");
			} else {
				System.out.print(" ");
			}
		}
		System.out.println();
	}
}

正:與最大列數的中間值相關

反:大於行數,與最大列數相關

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