函数练习题

61 阅读1分钟

1.创建一个函数isEven,接收一个整数参数,返回该数是否为偶数的布尔值。

object test1 {
  def main(args: Array[String]): Unit = {
    def isEven(n: Int): Boolean = n % 2 == 0

    // 测试
    println(isEven(4)) // true
    println(isEven(7)) // false

  }
}

2实现函数getFullName,接收firstNamelastName两个字符串参数,返回拼接后的全名(格式:"lastName, firstName")

object test1 {
  def main(args: Array[String]): Unit = {
    def getFullName(firstName: String, lastName: String): String =
      s"$lastName, $firstName"

    // 测试
    println(getFullName("John", "Doe"))

  }

3.编写函数circleProperties,接收圆的半径(Double 类型),返回一个元组(周长, 面积)

object test1 {
  def main(args: Array[String]): Unit = {
    def circleProperties(radius: Double): (Double, Double) = {
      val circumference = 2 * Math.PI * radius
      val area = Math.PI * radius * radius
      (circumference, area)
    }

    // 测试
    val props = circleProperties(5.0)
    println(s"周长: ${props._1}, 面积: ${props._2}")

  }
}