JAVA学习之For循环实践(单循环体),打印九九乘法表

前几天学习for循环的时候,弄了个小程序,打印九九乘法表。

利用的是双重for循环来实现的,具体可以看前面文章(JAVA学习之For循环实践,打印九九乘法表)。昨天有网友让我用单循环试下,今天我就动手折腾了下,把这个要求给实现了,主要是找出规律就好。

我们现在来看九九乘法表

JAVA学习之For循环实践(单循环体),打印九九乘法表_第1张图片

从上图我们可以看出:

1、在同一列中,乘号后面的数字随着行数的增加而跟着增加

2、在同一行中,乘号前面的数字随意列数的增加而跟着增加

3、乘号前后两个数字相等时换行

因此我们可以定义一个变量numRow来控制行数,定义一个变量numCol来控制列数,当numRow等于numCol时把numCol设置为1,然后换行,当numRow等于10的时候就退出循环。

 

知道了这些,那程序写起来就简单了,代码如下

class Demo5
{
	public static void main(String[] args)
	{
		System.out.println("----------- Start -----------");
		for (int numRow=1,numCol= 1;numCol<10;numCol++)
		{
			if (numCol > numRow)
			{
				numCol = 0;
				if (++numRow == 10)
				{
					break;
				}
				System.out.println();
			}
			else
			{
				System.out.print(numCol+"*"+numCol+"=" + (numCol*numCol) + "\t");
			}
		}
		System.out.println();
		System.out.println("----------- End -----------");
	}


}

结果输出如下:

JAVA学习之For循环实践(单循环体),打印九九乘法表_第2张图片

 

 

 

你可能感兴趣的:(JAVA)