欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-05 22:10:11
...

问题:

在界面打印九九乘法表;

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

用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++;
		}
	}
}

输出结果如图:

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