一直以为打印乘法口诀要用两个for循环,今天发现用一个for循环就能达到同样的效果,java代码如下:
//打印乘法口诀
public class multiTable
{
//主函数
public static void main(String[] args)
{
// 一个for循环,两个参数实现了循环的嵌套效果
for (int i = 1, j = 1; j <= 9; i++)
{
System.out.print(i + "*" + j + "=" + i * j + "\t");
if (i == j)
{
i = 0;
j++;
System.out.println();
}
}
}
}
两个参数i,j分别用于控制小循环(同一行)和大循环(不同行)的打印。用一个if判断语句实现大循环的控制。