Scalaプログラミングの印刷標準乗算表
987 ワード
『Scala InProgramming』を読んでScala言語の組み込み制御構造を学び、学習内容を強固にするために、わざわざ小さなプログラムを書いた:標準乗算表を印刷し、この部分の完結とした.
1、標準乗算表を印刷する実現類
2、テスト例
3、テスト結果
添付ファイルの画像を参照
1、標準乗算表を印刷する実現類
class PrintMulTable(start: Int,end: Int) {
val begin = this.start
val finish = this.end
//
def makeRowSeq(row: Int) = for (col <- begin to finish) yield {
val prod = (row * col ).toString
val padding = " " * (4 - prod.length)
padding + prod
}
//
def makeRow(row: Int) = makeRowSeq(row).mkString
// ,
def multiTable() = {
val tableSeq = for(row <- begin to finish) yield makeRow(row)
tableSeq.mkString("
")
}
}
2、テスト例
object PrintMultiTableTest extends App{
println(new PrintMulTable(1,10).multiTable())
}
3、テスト結果
添付ファイルの画像を参照