JavaSE习题 用Java打印九九乘法口诀表

JavaSE习题 用Java打印九九乘法口诀表

题目要求:

     输出乘法口诀表。

题目分析:

      1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环。

      2.我们还发现到,第几行就有几列,就是第几行就有几个表达式。

         所以,我们可以得到行列式的规律:

            a.第几(i)行,表达式就从第一(j)列开始,一直到第i列结束,即i *j结束(此时 i,j 相等),共有i个表达式。

            b.因此我们就可设置i和j的最大值都为9。

              但列(j)要根据行(i)的变化而变化,所以我们 j 循环的条件必须为j <=i。

              而行(i)的要求是不超过9行,所以我们 i 循环的条件必须为i <=9。

            c.因为每一行输出完了以后要换行,也就是 j 的条件满足完了以后要换行,所以在 j  循环以后(j的循环外面)要加一个输出语句:

               System.out,println(" ");

所以可得到如下代码:

public class TestDome {
    public static void main(String[] args) {
           for (int i =1; i <=9; i++){

               for (int j=1; j <=i; j++){
                   System.out.print(i + "*" + j +"=" +(i * j)+" ");
               }
               System.out.println(" ");


           }



    }
}

运行结果如下:

JavaSE习题 用Java打印九九乘法口诀表_第1张图片

你可能感兴趣的:(JavaSE习题,java,程序人生,经验分享,矩阵)