scala for循环语句运用

38 阅读1分钟

语句示例

image.png

image.png

object scala1 {
  def main(args: Array[String]): Unit = {
    print("输入n的值(大于等于3):")
    var n = scala.io.StdIn.readInt()
    var a = 1
    var b = 1
    println(s"第${1}项是: 1")
    println(s"第${2}项是: 1")
    for(i <- 3 to n){
      val c = a + b
      println(s"第${i}项是: ${c}")
      a = b
      b = c
    }
  }
}

image.png

object scala3 {
  def main(args: Array[String]): Unit = {
    for(x <- 0 to 20){
      for(y <- 0 to 33){
        var z = 100 - x - y
        if(z%3==0 && 5*x + 3*y + z/3 ==100){
          println(x,y,z)
        }
      }
    }
  }
}

image.png

object scala4 {
  def main(args: Array[String]): Unit = {
    for(i <- 1 to 9){
      for(j <- 1 to i ){
        printf("%d*%d=%-3d", j , i , i*j)
      }
      println()
    }
  }
}