函数的例题(转

//foreach函数

object gfghh {

  def main(args: Array[String]): Unit = {

    // foreach

    //作用:对数组的每一个元素都执行一次函数,没有返回值

// var arr =Array(-1,2,3,-4,5)

// arr.foreach(println)可以直接打印出来

 

 

 

    //filter函数(过滤)

    //作用:对数组元素使用函数进行过滤。如果返回为true就保留

    var arr =Array(1,2,3,4,5)

    //任务:找到偶数的,并保存在新的数组中

    var arr1=arr.filter((x:Int)=>{

// Math.random()>0.5

      x%2==0//得到偶数

    })

    arr1.foreach(println)

  }

/flatten函数

//作用:将二维数组展平至一维数组中

object ghdsdgj {

  def main(args: Array[String]): Unit = {

    var arr =Array(

      Array(60,59,80),

      Array(60,59,80),

      Array(60,59,80),

      Array(60,59,80)

    )//4个人,每个人都有3门课成绩

      //var t=arr(0)//选择哪个人

    //println(t0)//选择哪个值

    //println(arr(0)(1))

    var arr1=arr.flatten//不要小括号

    arr1.foreach(println)//打印出来

    println(arr1.sum)//.sum是自带的求和的功能

  }

 

 

 

 

你可能感兴趣的:(scala)