使用嵌套循環在控制台上輸出九九乘法表


      Java基本語法中的for循環非常靈活並且可以嵌套使用,其中雙層for循環是程序開發中使用最頻繁的,常用於操作表格數據,對於行數與列數相同的表格操作代碼比較簡單,但是類似九九乘法表就不好控制了,因為它的列數要與行數對應,可以說這個表格是個三角形,本實例通過雙層循環輸出了這個九九乘法表,效果如圖所示。在面試與等級考試中也常出現這類題目。

創建MultiplicationTable類,在該類的主方法中創建雙層for循環,第一層for循環也稱為外層循環,用於控制表格的行;第二層循環也稱為內層循環,用於控制表格的列。這里第二層循環的控制變量非常重要,它的條件判斷是列數要等於行數的最大值,然后輸出內層與外層循環控制變量的乘積,這樣就實現了九九乘法表。程序代碼如下:

 

public class MultiplicationTable {

 

    public static void main(String[] args) {

 

        for(int i=1;i<=9;i++){// 循環控制變量從1遍歷到9

 

            for(int j=1;j<=i;j++){// 第二層循環控制變量與第一層最大索引相等

 

                // 輸出計算結果但不換行

 

                System.out.print(j+"*"+i+"="+i*j+"\t");

 

            }

 

            System.out.println();// 在外層循環中換行

 

        }

 

    }

 

}

心法領悟:靈活使用嵌套循環。

循環語句可以完成復雜的運算,也可以用於控制程序的遞歸流程,而多層循環可以實現更加復雜的業務邏輯,是學習編程必須掌握的一種應用。在處理有規則的大量數據時,應該考慮使用多層循環來優化程序代碼,但是建議添加詳細的代碼注釋,便於以后的維護與修改工作。

 


免責聲明!

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



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