我想写一个算法来反转scala中的数字
我没有背景
object Main {
def main(args : Array[String]){
println(reverse(-136))
}
//Par defaut les paramètres d'une fonction scala sont immutables
def reverse(x : Int):Int={
var x1:Int = Math.abs(x)
var rev:Int = 0;
while (x1 > 0){
var pop:Int = x1 % 10
x1 /=10
if(rev > Int.MaxValue/10 || ((rev eq Int.MaxValue/ 10) && pop > 7)) 0.##
if (rev < Int.MinValue / 10 || ((rev eq Int.MinValue / 10) && pop < -8)) 0.##
rev = (rev * 10) + …Run Code Online (Sandbox Code Playgroud) scala ×1