Java實現九九乘法表(三種方法實現)


Java實現九九乘法表(三種方法實現)

題目要求:

/*輸出以下九九乘法表
1 * 1 = 1
2 * 1 = 2	2 * 2 = 4
......
 */

代碼實現一(使用兩層for循環——最常用):

public class NineNineTable1 {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {          //總共9行
            for (int j = 1; j <= i ; j++) {     //第 i 行有 j 列
                System.out.print(i + "*" + j + "=" + (i*j) + "\t"); // \t 制表符
            }
            System.out.println();               //每一行輸出結束后換行
        }
    }
}

運行結果:

1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81

代碼實現二(使用一層for循環):

public class NineNineTable2 {
    public static void main(String[] args) {
        for (int i = 1, j = 1; i <= 9; j++) {          //i為行,j為列,總共9行
            System.out.print(i + "*" + j + "=" + (i*j) + "\t");
            if(i == j){
                i++;
                j = 0;       //將 j 重置於 0,保證每換一行后 j 從 1 開始
                System.out.println();
            }
        }
    }
}

運行結果:

1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81

代碼實現三(使用while循環):

public class NineNineTable3 {
    public static void main(String[] args) {
        int i = 1, j = 1;
        while (i <= 9) {
            System.out.print(i + "*" + j + "=" + (i * j) + "\t");
            if (i == j) {
                i++;
                j = 1;       //將 j 重置於 1,保證每換一行后 j 從 1 開始
                System.out.println();
                continue;
            }
            j++;
        }
    }
}

運行結果:

1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81


免責聲明!

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



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