📅  最后修改于: 2023-12-03 15:34:49.727000             🧑  作者: Mango
在Scala中,Int数据类型继承自AnyVal类,其中包含一组用于比较的方法,其中包括compareTo()方法。compareTo()方法返回一个整数值,用于比较两个Int类型变量的大小关系。
Int compareTo()方法的语法如下:
def compareTo(that: Int): Int
其中,that表示要比较的另一个Int类型值,返回值为整数类型,有以下三种情况:
在下面的示例中,我们将演示如何使用Int compareTo()方法比较两个整数之间的大小关系。
object Main {
def main(args: Array[String]) {
val num1: Int = 10
val num2: Int = 15
//比较num1和num2的大小关系
if(num1.compareTo(num2) > 0) {
println(num1 + " 大于 " + num2)
} else if(num1.compareTo(num2) < 0) {
println(num1 + " 小于 " + num2)
} else {
println(num1 + " 等于 " + num2)
}
}
}
执行上述代码,输出结果如下:
10 小于 15
在上面的代码中,我们首先声明了两个整数num1和num2,并将它们分别初始化为10和15。然后,我们使用compareTo()方法比较这两个整数的大小关系。如果num1大于num2,则输出“num1大于num2”;如果num1小于num2,则输出“num1小于num2”;如果num1等于num2,则输出“num1等于num2”。在本例中,num1小于num2,所以输出“10小于15”。
以上便是Scala Int compareTo()方法的介绍及示例。