Scala打印九九乘法

话不多说,搞起来!!!

package scaladay06

object ForDemo03 {
  def main(args: Array[String]): Unit = {
    for (i <- 1 to 9) {//确定行数
      for (j <- 1 to i) {//确定列数
//两种输出方式
        printf("%d * %d = %d\t", j, i, i * j)

//        print(j + "*" + "=" + j*i + " ")
      }
      println()
    }
  }
}

 

Scala打印九九乘法

 

这样写的话感觉代码写得太多了

package scaladay06

object ForDemo03 {
  def main(args: Array[String]): Unit = {
    for (i <- 1 to 9 ; j <- 1 to i){
      print(j+"*"+i+"="+j*i+" ")
      if(j==i)  println()
    }
  }
}

 

效果:

Scala打印九九乘法