具体思路如下: (1)外层for循环控制行,九九乘法表有9行,即循环9次,定义变量i,从1自增到9. (2)内层for循环控制列。九九乘法表,它的列数为对应的行号,比如第一行有一列,第二行有两列... ...所以要用行数来控制列数,即定义变量j<=i。 (3)观察九九乘法表的格式,可以发现规律为:行数 * 列数 = 行数乘以列数的值,即 i * j = i * j。 注:\t是制表符,为了让打印的格式对齐。 注意,外层for循环每循环一次,即每打印一行,就要用空的打印语句来换行。
代码实现如下: /*打印99乘法表*/ public class Print99{ public static void main(String[] args){ for(int i = 1;i<=9;i++) { //外层循环决定n(n=9)阶的乘法表,即行数 for(int j = 1;j<=i;j++) { //内层循环决定列数 System.out.print(j+"*"+i+"="+j*i+"\t"); // 打印第i行, 不换行 } System.out.println(); //第i行打印完之后,换行 } } }
|