Java 程式列印左三角星形圖案
在本文中,我們將瞭解如何使用Java列印左三角星形圖案。該圖案是透過使用多個for 迴圈和print 語句形成的。
問題陳述
用 Java 編寫一個程式來列印左三角星形圖案。以下是相同內容的演示 -
輸入
Enter the number of rows : 8
輸出
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
不同方法
以下是列印左三角星形圖案的不同方法 -
使用使用者輸入
以下是使用使用者輸入列印左三角星形圖案的步驟 -
- 首先,我們將使用Scanner 類匯入java.util 包以獲取使用者輸入。
- 之後,我們將宣告變數i、j和my_input,並建立一個 Scanner 物件來讀取使用者的輸入。
- 提示使用者輸入行數並將輸入儲存在my_input中。
- 使用巢狀迴圈列印星號('*'):外部for 迴圈從 0 迭代到my_input,而內部 for 迴圈從 0 迭代到當前行索引,列印星號。
- 完成每一行後,列印一個新行以移至下一行。
- 顯示左三角星形圖案。
示例
這裡,輸入是由使用者根據提示輸入的 -
import java.util.Scanner; public class LeftTriangle{ public static void main(String args[]){ int i, j, my_input; System.out.println("Required packages have been imported"); Scanner my_scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter the number of rows : "); my_input = my_scanner.nextInt(); System.out.println("The left triangle star pattern : "); for(i=0; i<my_input; i++){ for(j=0; j<=i; j++){ System.out.print("* "); } System.out.println(); } } }
輸出
Required packages have been imported A reader object has been defined Enter the number of rows : 8 The left triangle star pattern : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
使用預定義輸入
以下是使用預定義輸入列印左三角星形圖案的步驟 -
- 首先,我們將宣告變數i、j和my_input。
- 之後,我們將my_input的值預定義為 8。
- 列印一條訊息,顯示定義的行數。
- 使用巢狀迴圈列印星號('*'):外部迴圈從0迭代到my_input,內部迴圈從0迭代到當前行索引,列印星號。
- 完成每一行後,列印一個新行以移至下一行。
- 顯示左三角星形圖案。
示例
這裡,整數已預先定義,並在控制檯上訪問和顯示其值 -
public class LeftTriangle{ public static void main(String args[]){ int i, j, my_input; my_input = 8; System.out.println("The number of rows is defined as " +my_input); System.out.println("The left triangle star pattern : "); for(i=0; i<my_input; i++){ for(j=0; j<=i; j++){ System.out.print("* "); } System.out.println(); } } }
輸出
The number of rows is defined as 8 The left triangle star pattern : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
廣告