Java是一種十分受歡迎的編程語言,它的語法簡單易懂,常常被用于開發大型應用程序。在Java中,輸出金字塔和倒金字塔是一種非常基礎的編程練習,今天我們就來看一下如何通過Java輸出金字塔和倒金字塔。
// 輸出金字塔 public class Pyramid { public static void main(String[] args) { int rows = 5, i, j, space; for (i = 1; i<= rows; i++) { for (space = i; space<= rows; space++) { System.out.print(" "); } for (j = 1; j<= i; j++) { System.out.print("* "); } System.out.println(); } } }
這段代碼首先聲明了一個rows變量,表示金字塔的行數。接著使用兩個for循環來輸出金字塔,第一個for循環控制行數,第二個for循環控制每行輸出的內容。由于金字塔需要空格來居中對齊,所以我們先輸出一定數量的空格,再輸出相應數量的星號即可。最后輸出一個換行符,進入下一行。
// 輸出倒金字塔 public class InvertedPyramid { public static void main(String[] args) { int rows = 5, i, j, space; for (i = rows; i >= 1; i--) { for (space = 1; space<= rows - i; space++) { System.out.print(" "); } for (j = 1; j<= i; j++) { System.out.print("* "); } System.out.println(); } } }
與輸出金字塔相似,輸出倒金字塔的代碼也是用兩個for循環來控制,不同的是這里需要輸出一定數量的空格來居中對齊。需要注意的是,在第一個for循環中,我們將i從rows開始遞減,這樣就可以實現倒金字塔的輸出了。
以上就是通過Java輸出金字塔和倒金字塔的方法,希望對初學者有所幫助。