乘法表Java入门(IntelliJ IDEA)

打印输出九九乘法表

通过双循环去输出各个算式

单个输出算式设计:System.out.print(i + "*" + j + "=" + i * j)

基本逻辑是利用循环嵌套去使得1x1=1,1x2=2,……,这样会得出81个算式

每个算式后面加空格,隔开每个算式使其之间有一定间隔

再在第一层循环下输出换行,使之成为9x9的矩阵

此时算式排列不算规范,通过对调i和j的输出位置达到矩阵的转置

此时输出设计变为:System.out.print(j + "*" +i + "=" + i * j+”\t”)  “\t”是空格

接着去除重复的部分

算法1.加上条件语句,这里是判断j<=i 成立,就循环输出一个算式

算法2.条件还能改为在输出前加一个if(j>i){break;}

再j>i时跳出内循环,即输出2(j)x1(i)=2  这里j>i

算法1较算法2来说,循环次数更多,也就意味着效率要比算法2低,

所以算法2为更优算法

完整代码在我的码云  仓库地址Dave/萧大夫 (gitee.com)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值