打印9*9乘法表

打印9*9乘法表

最终代码:

/*
* 打印九九乘法表
* */

public class Demo1 {
    public static void main(String[] args) {
        for (int i = 1; i < 10; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println();
        }
    }
}


思路:

从1到9循环i,得到i:1-9

public class Test {
    public static void main(String[] args) {
        for (int i = 1; i < 10; i++){
        }
    }
}

此时,第一个乘数i出现


在每一个i循环中嵌套一个j的循环,使第二个乘数出现

public class Test {
    public static void main(String[] args) {
        for (int i = 1; i < 10; i++){
            for (int j = 1; j < 10; j++) {
                System.out.print(i);
                System.out.println(j);
            }
        }
    }
}

改为9*9乘法表样式,并在每一次i循环时添加换行(改变样式)

public class Test {
    public static void main(String[] args) {
        for (int i = 1; i < 10; i++){
            for (int j = 1; j < 10; j++) {
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println();
        }
    }
}

此时,已经打印成功,但是每1个i中都对应9个j,我们不需要这么多


改变判定条件

public class Test {
    public static void main(String[] args) {
        for (int i = 1; i < 10; i++){
            for (int j = 1; j <= i; j++) {
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println();
        }
    }
}

此时,i为几,就对应几个j

完成


posted @ 2022-01-22 15:12  CoderCatIce  阅读(81)  评论(0编辑  收藏  举报