Java代碼運用及算法思路養成——用*號輸出形狀


簡單的了解了一些循環算法后,嘗試用循環算法,輸出形狀圖形

例1矩形與平行四邊形的比較(可以看做矩形的每一行在輸出前都輸出了矩形長度數量-1的空格數量並且依次遞減)

  例2三角形(三角形可看做半個矩形,考慮為每一行輸出空格后每一行多出書一個*號,尋找*號與行數和列數的關系,構造對應的數學公式規定其范圍和數量)

例3 星號菱形的兩種示例(菱形可以看做兩個三角形相互拼接,

      也可以以中心線為軸,做正負值得運算(以最長的長度為值,做正負運算,一個數為一個數字長度7長度是(-3到整3))

      總結

      更具上面兩個對比的例子,我們可得出一些規則的形狀(對稱的形狀)都是由一定的基本形狀轉換出來的,只要找出其中的規律,代碼就會很簡                  單

      規律尋找:

           1.找出輸出的*號數量與形狀輸出行數和列數的關系;

             2.輸出空格數學規律的尋找,若是奇數(X*2-1);

             3.例出圖形查找每一行*號數量,每一行空格數量,尋找其中的數學規律;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM