scala编写一个函数,将两个整数作为参数,返回它们的元组,并且第一个元素是较小的数字,例如输入8、4,返回(4, 8)
时间: 2023-12-15 10:04:25 浏览: 79
你可以编写一个接受两个整数作为参数的函数,并使用Scala中的元组(Tuple)将它们组合在一起,然后通过比较大小确定第一个元素。
示例代码如下:
```scala
def orderedTuple(a: Int, b: Int): (Int, Int) = {
if (a < b) (a, b) else (b, a)
}
val (min, max) = orderedTuple(8, 4)
println(min + ", " + max) // 输出:4, 8
```
在上面的代码中,我们定义了一个名为`orderedTuple`的函数,使用`if else`语句比较两个整数的大小,并返回一个元组,其中第一个元素是较小的数字。我们还定义了一个`val`变量来存储返回的元组,并使用`println`打印出较小的数字和较大的数字。
相关问题
scala编写一个函数,接受一个整数参数n,返回n的平方。
以下是一个 Scala 函数,用于计算一个整数的平方:
```scala
def square(n: Int): Int = {
n * n
}
```
这个函数的逻辑很简单,就是将一个整数乘以自己,即得到它的平方。
使用方法如下:
```scala
val n = 5
val square = square(n)
println(s"$n 的平方是 $square")
```
输出结果为:
```
5 的平方是 25
```
scala编写一个函数,接受一个整数列表参数lst,返回lst中所有偶数的和。
以下是一个 Scala 函数,用于计算整数列表中所有偶数的和:
```scala
def sumEvenNumbers(lst: List[Int]): Int = {
lst.filter(_ % 2 == 0).sum
}
```
这个函数的逻辑很简单,使用 `filter` 方法过滤出列表中所有偶数,然后调用 `sum` 方法计算它们的和。
使用方法如下:
```scala
val lst = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
val sum = sumEvenNumbers(lst)
println(s"列表 $lst 中所有偶数的和为 $sum")
```
输出结果为:
```
列表 List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) 中所有偶数的和为 30
```
阅读全文