首頁  >  文章  >  Java  >  利用java輸入一個指定行數的楊輝三角

利用java輸入一個指定行數的楊輝三角

王林
王林轉載
2020-08-29 15:56:063039瀏覽

利用java輸入一個指定行數的楊輝三角

楊輝三角形由數字進行排列,可以把它看作是一個數字表,其基本特性是兩側數值均為1,其他位置的數值​​是其左上方數值與右上角數值總和。列印楊輝三角形時需要使用到 for 迴圈語句。

(影片教學推薦:java課程

列印楊輝三角形的實作想法是:每一行前面都是空格,而每行空格的個數需要根據總行數來確定,這個可以透過找規律歸納出來。關鍵是數值的實現,每一行的數值(除了第一列和最後一列)都是上一行兩個數值總和,因此可以透過上一行來取得。

實作步驟如下:

(1) 建立名稱為Test28 的類,在該類別中宣告num() 方法,在num() 方法中傳入兩個參數,即x和y。其中,x 表示行,y 表示列。 num() 方法用於計算第 x 行第 y 列的數值。程式碼如下:

利用java輸入一個指定行數的楊輝三角

(2) 建立名稱為 calculate 的方法,在該方法中傳入一個 int 類型的參數,該參數表示列印楊輝三角形的行數。程式碼如下:

利用java輸入一個指定行數的楊輝三角

(相關教學建議:java入門教學

(3) 在main() 方法中加入程式碼,首先接收使用者在控制台輸入的列印行數,然後將行數作為參數傳入到呼叫的calculate() 方法中。程式碼如下:

利用java輸入一個指定行數的楊輝三角

(4) 執行程式碼進行測試,其運行結果如下所示:

利用java輸入一個指定行數的楊輝三角

以上是利用java輸入一個指定行數的楊輝三角的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:biancheng.net。如有侵權,請聯絡admin@php.cn刪除