使用 scala 代码完成回文数的判断 要求有输入然后进行判断输出 例如:在控制台红输入11输出当前数字式回文数。
时间: 2024-09-12 11:11:38 浏览: 50
基于Scala与Spark的数字仓库推荐系统源码
在Scala中,你可以通过以下方式实现一个简单的回文数判断程序。首先定义一个函数来判断一个整数是否是回文数,然后从控制台读取用户输入,并调用该函数进行判断。
```scala
import scala.io.StdIn
object PalindromeChecker {
def main(args: Array[String]): Unit = {
println("请输入一个数字:")
val number = StdIn.readInt()
if (isPalindrome(number)) {
println(s"$number 是回文数。")
} else {
println(s"$number 不是回文数。")
}
}
def isPalindrome(num: Int): Boolean = {
val numStr = num.toString
numStr == numStr.reverse
}
}
```
在这个程序中,`isPalindrome`函数接收一个整数`num`,将其转换为字符串`numStr`,然后使用`reverse`方法反转字符串,并检查反转后的字符串是否与原字符串相同。如果相同,则该数是回文数。
编译并运行上述Scala程序,程序会提示用户输入一个数字。用户输入数字后,程序会输出判断结果。
阅读全文