scala需要自己编写一个函数实现:将包含自己的学号和身高的数组进行过滤,将身高或者学号除以2的余数是0的进行打印输出
时间: 2024-03-26 08:41:36 浏览: 267
scala 编程
以下是Scala代码实现,定义了一个`filterByNumOrHeight`函数来实现所需的过滤操作:
```
def filterByNumOrHeight(data: Array[(Int, Int)]): Unit = {
data.filter(s => s._1 % 2 == 0 || s._2 % 2 == 0).foreach(println)
}
```
该函数接受一个包含学号和身高信息的数组`data`作为参数,使用`filter`方法对数组进行过滤,筛选出学号或身高除以2的余数为0的元素。最终使用`foreach`方法将筛选出的元素进行打印输出。可以在代码中使用`filterByNumOrHeight`函数来实现所需的功能。
例如:
```
val studentData = Array((1001, 170), (1002, 175), (1003, 180), (1004, 165), (1005, 190))
filterByNumOrHeight(studentData)
```
输出结果为:
```
(1002,175)
(1003,180)
(1004,165)
(1005,190)
```
阅读全文