前几天学习for循环的时候,弄了个小程序,打印九九乘法表。
利用的是双重for循环来实现的,具体可以看前面文章(JAVA学习之For循环实践,打印九九乘法表)。昨天有网友让我用单循环试下,今天我就动手折腾了下,把这个要求给实现了,主要是找出规律就好。
我们现在来看九九乘法表
从上图我们可以看出:
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;