Java是一種十分受歡迎的編程語言,它的語法簡單易懂,常常被用于開發(fā)大型應(yīng)用程序。在Java中,輸出金字塔和倒金字塔是一種非常基礎(chǔ)的編程練習(xí),今天我們就來看一下如何通過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(); } } }
這段代碼首先聲明了一個(gè)rows變量,表示金字塔的行數(shù)。接著使用兩個(gè)for循環(huán)來輸出金字塔,第一個(gè)for循環(huán)控制行數(shù),第二個(gè)for循環(huán)控制每行輸出的內(nèi)容。由于金字塔需要空格來居中對齊,所以我們先輸出一定數(shù)量的空格,再輸出相應(yīng)數(shù)量的星號(hào)即可。最后輸出一個(gè)換行符,進(jìn)入下一行。
// 輸出倒金字塔 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(); } } }
與輸出金字塔相似,輸出倒金字塔的代碼也是用兩個(gè)for循環(huán)來控制,不同的是這里需要輸出一定數(shù)量的空格來居中對齊。需要注意的是,在第一個(gè)for循環(huán)中,我們將i從rows開始遞減,這樣就可以實(shí)現(xiàn)倒金字塔的輸出了。
以上就是通過Java輸出金字塔和倒金字塔的方法,希望對初學(xué)者有所幫助。