Scala打印99乘法口诀表的常见几种方法

1、法法一:

代码如下:

def main(args: Array[String]): Unit = {for(i<-1.to(9)){for(j<-1 to i){print(j+"*"+i+"="+i*j+"\t")}println()}}

结果如下

2、方法二:

代码如下:

def main(args: Array[String]): Unit = {(for (i <- 1 to 9;j <- 1 to i;ss = s"$j*$i=${i * j}\t") yield {if (j == i) s"$ss\n" else ss}).foreach(print); }

结果如下:

3、方法三

代码如下:

def main(args: Array[String]): Unit = {var i = 1                                      while (i <= 9) {var j = 1while (j <= i) {val prod = (i * j).toString()var k = prod.length()while (k < 4) {print(" ")k += 1}print(j + "*" + i + "=" + prod)j += 1}println()i += 1}}

结果如下:

方法四

代码如下:

def main(args: Array[String]): Unit = {println("\t99乘法口诀表")for(i<- 1 to 9;j<- 1 to i){print("\t"+j+"*"+i+"="+j*i)if(i==j) println()}     }

结果如下:

完成

scala 打印乘法口诀表相关推荐

  1. 【C语言】函数:实现一个函数,打印乘法口诀表

    文章目录 1.条件概述 2.代码实现 1.条件概述 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表. 2.代码实现 //实现一个函 ...

  2. 打印乘法口诀表(两种方法)

    打印乘法口诀表. 方法一:两层for循环 一层控制行,一层控制列 void mul_fomula(int n) {int i = 0;int j = 0;for (i = 1; i <= n; ...

  3. 使用Python打印乘法口诀表

    题目:使用Python打印乘法口诀表 解析:在本题目中即可使用for循环也可以使用while循环. 一.使用while循环 a=1 while a<10:b=1while b<=a:c=a ...

  4. C++打印乘法口诀表

    C++打印乘法口诀表 tips: 用到了头文件 #include< iomanip > 中的功能setw(2) ,规定了第一个因数和乘积占的位数,这样让程序输出看起来更直观. 源代码: # ...

  5. C++实现快速打印乘法口诀表

    //C++打印乘法口诀表 #include<iostream> using namespace std; int main() {     for (int i=0;i<=9;i++ ...

  6. linux+++乘法口诀_通过shell脚本打印乘法口诀表

    怎么通过shell脚本打印乘法口诀表呢,今天Linux学习的小编就这一问题给大家详细的解决一下. 问题背景: 生成9*9乘法表 [root@oldboy ~]# seq 9 | sed 'H;g' | ...

  7. 用for循环打印乘法口诀表

    //打印乘法口诀表 int main() {     int i = 0;     for (i = 1; i <= 9; i++) //用i表示行数     {         int j = ...

  8. 进来看很有趣,用JavaScript打印乘法口诀表 用JavaScript打印加法口诀表 用JavaScript打印菱形 用JavaScript判断是否为回文 用JavaScript解决百只鸡的问题

    每次浪漫主义 [4K超清]五月天<后来的我们>线上版 Mayday Fly TO 2021 希望大家能好好珍惜你身边的那个她,别等失去了才后悔莫及. JavaScript 用JavaScr ...

  9. 记录下第一次发表CSDN(打印乘法口诀表)

    给自己立下一个flag,希望未来的自己会感谢今天奋斗中的自己 毕业前系统学习一遍C++,包括C语言和数据结构 对QT做界面有一定深入了解和使用 把学习的过程记录在博客,附代码 最后就是贵在坚持,说太多 ...

  10. 【C语言】打印乘法口诀表

    解题思路: 1.乘法口诀表如下图所示: 2.乘法口诀表规律:9行  列数随行数的增加从1-9递增. 3.程序实现: 定义一个二维数组arr [ 9 ] [ 9 ]: arr [ i ] [ j ],i ...

最新文章

  1. 方钢管弹性模量计算方式_弹性模量的物理学本质
  2. pycharm(windows)安装及其设置中文菜单
  3. c++模板--2(模板机制,模板的局限性,类模板,类模板做函数的参数)
  4. java客户姓名添加和查找_java类与对象 演练 客户姓名添加与查看
  5. Linux 文件打乱顺序
  6. ubuntu12.04 Struts2 配置过程中出现的错误
  7. JavaSE学习--集合02
  8. mysql查询前一年的第一天_MySQL中查询某一天, 某一月, 某一年的数据代码详解
  9. c++:template使用中的常见报错
  10. 《HTML与CSS设计》课程总结,网页设计课程学习心得总结
  11. 练习电脑键盘打字最好的网站
  12. threejs 贴图动画总结
  13. 案例——蚂蚁金服初探,唯一的金融互联网生态...
  14. QQ特殊字符制作方式
  15. 青岛理工大学转专业到计算机难不难,2021年青岛理工大学大一新生转专业及入学考试相关规定...
  16. 解决Chrome浏览器不能访问https网站的问题 阿星小栈
  17. GNU toolchain —— (一)介绍
  18. Java获取随机数的3种方法和总结
  19. PyTorch官方中文文档上线啦!
  20. 祖思机——第一台二进制可编程计算机

热门文章

  1. ad怎么查接线_Altium怎么进行线路的开路检查?
  2. java端口扫描器_简单端口扫描器java的设计与实现.doc
  3. 【免费抢票】6月9日杭州,产品经理会议
  4. Vue Cli脚手架安装与使用
  5. 微信公众号自定义服务器,微信公众号自定义服务器的第一次验证
  6. 【无标题】Windows10安全中心永久关闭教程
  7. rar压缩包解开加密在线,忘记rar压缩包密码如何找回?
  8. 基于搜狐新闻数据【完整版】训练中文word2vec模型
  9. Json与List、Map、entity的互相转化
  10. maven-surefire-plugin常用配置