本文主要是介绍用scala实现乘法表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用scala实现乘法表://以序列形式返回一行乘法表 def makeRowSeq(row:Int) ={for(col <- 1 to 10) yield {val pord=(row * col).toStringval padding= " " *(4-pord.length)padding + pord} } //makeRowSeq(3) 输出结果: //Vector( 3, 6, 9, 12, 15, 18, 21, 24, 27, 30) //以字符串形式返回一行乘法表 def makeRow(row:Int)=makeRowSeq(row).mkString //输出结果: 3 6 9 12 15 18 21 24 27 30 //以字符串形式返回乘法表,每行记录占一行字符串 def multiTable()={val tableSeq=for(row <- 1 to 10 )yield makeRow(row)tableSeq.mkString("\n")} def main(args: Array[String]): Unit = {println(multiTable) }最终输出结果:
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
链接:用scala实现乘法表
这篇关于用scala实现乘法表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!