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

问题:

在界面打印九九乘法表;

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

用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循环)_第1张图片

你可能感兴趣的:(【Java】打印一个九九乘法表(for循环与while循环))