foreach函数
object basic41 {
def main(args: Array[String]): Unit = {
val arr=Array(-1,2,-3,-4)
arr.foreach(println)
}
}
1.只保留arr中的偶数,并存放在一个新的数组中
2. 如果这个函数返回true,则当前元素会保留下来。
object basic42 {
def main(args: Array[String]): Unit = {
val arr=Array(0,1,2,3,4,5)
var arr1=arr.filter(x=> x%2==0)
arr1.foreach(println)
}
}
3. 去掉不及格的分数:(60,59,80,70)→(60,80.70)
object basic43 {
def main(args: Array[String]): Unit = {
val arr=Array(60,59,80,70)
var arr1=arr.filter(x=> x >=60)
arr1.foreach(println)
}
}
4.任务:对成绩(100,51,55,67,59,89)进行处理,如果分数在56-59之间,就设置为60分,得到的新成绩为(100,51,55,67,60,89)
object basic44 {
def main(args: Array[String]): Unit = {
val arr=Array(100,51,55,67,59,89)
var arr1=arr.map(x=> if(x>=56 && x<=59)60 else x)
arr1.foreach(println)
}
}