打印乘法口诀表的5种形式

实现方式

下面使用java做乘法口诀表的5种形式,使用两层嵌套的for循环可以完成。其中代表行,j代表列。一下是代码实例。

第一种(完整)

public void multiplicationTable() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= 9; j++) {
            System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
        }
        System.out.println();
    }
}

效果

第二种(左上角)

public void multiplicationTable() {
    for (int i = 1; i <= 9; i++) {
        for (int j = i; j <= 9; j++) {
            System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
        }
        System.out.println();
    }
}

效果

第三种(左下角)

public void multiplicationTable() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
        }
        System.out.println();
    }
}

效果

第四种(右上角)

public void multiplicationTable() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= 9; j++) {
            if (i > j) {
                System.out.print("\t\t");
            } else {
                System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
            }
        }
        System.out.println();
    }
}

效果

第五种(右下角)

public void multiplicationTable() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= 9; j++) {
            if (i <= (9 - j)) {
                System.out.print("\t\t");
            } else {
                System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
            } 
        }
        System.out.println();
    }
}

效果

posted @ 2021-05-05 00:53  ilyar1015  阅读(200)  评论(0编辑  收藏  举报