【Java】打印一个九九乘法表(for循环与while循环)

    xiaoxiao2022-07-13  135

    问题:

    在界面打印九九乘法表;

    方案:需要使用嵌套循环来实现

    用x表示行数,用y表示列数,y受到x的制约。

    最后解释一下System.out.print()和System.out.println();这两个的用法是不一样的

    System.out是标准输出的意思,通常与计算机的接口设备有关,如打印机,显示器等。

    print是打印,即就是将括号内的内容标准化打印到显示器上,没有换行。

    而println是print+line的意思,即就是不但完成打印,还要回车。

    两者的意思差别很大,读者需要注意。

    for循环:

    package workspace; public class 九九乘法表 { public static void main(String[] args) { for (int x = 1; x<=9; x++) { for (int y = 1; y <= x; y++) { System.out.print( y + "*" + x + "=" + x*y + '\t' ); } System.out.println(); } } }

    同理可得while循环,具体的理解请读者自行思考,下面直接给出代码

    while循环:

    package workspace; public class 九九乘法表 { public static void main(String[] args) { int i = 1; int j = 1; while (i <= 9) { j = 1; while (j <= i) { System.out.print(j + "*" + i + "=" + i * j + " "); j++; } System.out.println(); i++; } } }

    输出结果如图:

    最新回复(0)