Java实现九九乘法表(三种方法实现)

编程知识 更新时间:2023-04-07 06:53:45

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

更多推荐

Java实现九九乘法表(三种方法实现)

本文发布于:2023-04-07 06:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0318f1e12b5db0a5dda42b2a403f61ce.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:三种   九九   方法   乘法表   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 52600文章数
  • 14阅读数
  • 0评论数