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(" ");


           }



    }
}

运行结果如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值