用Scala实现一个程序,读取一个整数列表(数值如下所示),并完成以下操作: 将列表中的数字分为奇数和偶数两组。 输出奇数和偶数两组的列表。 整数列表数值如下: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
时间: 2024-01-17 07:06:18 浏览: 320
linux下搭建scala环境并写个简单的scala程序
好的,我可以帮您用Scala实现这个程序。以下是程序代码:
```scala
object Main extends App {
val nums = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
val oddNums = nums.filter(_ % 2 != 0)
val evenNums = nums.filter(_ % 2 == 0)
println("Odd numbers: " + oddNums)
println("Even numbers: " + evenNums)
}
```
程序首先定义了一个整数列表 `nums`,包含了题目中给出的数字。然后使用 `filter` 方法将列表中的数字分为奇数和偶数两组,分别赋值给 `oddNums` 和 `evenNums` 变量。最后,程序使用 `println` 方法输出两个列表。
请注意,程序中使用的 `_` 符号是 Scala 中的占位符,表示列表中的每个元素。`_ % 2 != 0` 表示筛选出余数不等于 0 的元素,即奇数。`_ % 2 == 0` 表示筛选出余数等于 0 的元素,即偶数。
阅读全文