楊輝三角形由數字進行排列,可以把它看作是一個數字表,其基本特性是兩側數值均為1,其他位置的數值是其左上方數值與右上角數值總和。列印楊輝三角形時需要使用到 for 迴圈語句。
(影片教學推薦:java課程)
列印楊輝三角形的實作想法是:每一行前面都是空格,而每行空格的個數需要根據總行數來確定,這個可以透過找規律歸納出來。關鍵是數值的實現,每一行的數值(除了第一列和最後一列)都是上一行兩個數值總和,因此可以透過上一行來取得。
實作步驟如下:
(1) 建立名稱為Test28 的類,在該類別中宣告num() 方法,在num() 方法中傳入兩個參數,即x和y。其中,x 表示行,y 表示列。 num() 方法用於計算第 x 行第 y 列的數值。程式碼如下:
(2) 建立名稱為 calculate 的方法,在該方法中傳入一個 int 類型的參數,該參數表示列印楊輝三角形的行數。程式碼如下:
(相關教學建議:java入門教學)
(3) 在main() 方法中加入程式碼,首先接收使用者在控制台輸入的列印行數,然後將行數作為參數傳入到呼叫的calculate() 方法中。程式碼如下:
(4) 執行程式碼進行測試,其運行結果如下所示:
以上是利用java輸入一個指定行數的楊輝三角的詳細內容。更多資訊請關注PHP中文網其他相關文章!