Scala 九月二十四号

24 阅读1分钟

屏幕截图 2025-09-24 082425.png

object basic20 {
  def main(args: Array[String]): Unit = {
    var i = 0
    var money = 1.0    while(i<10){
      money = money *1.1
      i = i +1
      println(s"第${i}年结束时,钱数为${money}")
    }
  }

}

屏幕截图 2025-09-24 103918.png

object basic20 {
  def main(args: Array[String]): Unit = {
    // 年化投资回报率
    val rate = 0.1
    // 初始投资金额
    var principal = 1.0

    // 1. 求第 10 年结束时的金额
    for (i <- 1 to 10) {
      principal = principal * (1 + rate)
    }
    println(s"第 10 年结束时的金额为:$principal 元")

    // 2. 计算多少年之后能超过 1000 元
    principal = 1.0
    var years = 0
    while (principal <= 1000) {
      principal = principal * (1 + rate)
      years += 1
    }
    println(s"经过 $years 年之后能超过 1000 元")
  }

}

运行输出后:

屏幕截图 2025-09-24 104140.png

object basic21 {
  def main(args: Array[String]): Unit = {
    var sum = 0
    for(i <- 1  to  100 by 2){
      println(i)
      sum += i
    }
    println(sum)
  }

}