Kotlin Program to reverse a number using class and object


In this program, You will learn how to reverse a number using the class and object in Kotlin.


1234 => 4321

8765 => 5678

Example: How to reverse a number using class and object in Kotlin.

import java.util.Scanner

class Test {

    fun reverse(num: Int): Int {
        var n = num
        var rev = 0
        var r: Int

        while (n > 0) {
            r = n % 10
            rev = rev * 10 + r
            n /= 10
        }
        return rev
    }
}

fun main(args: Array<String>) {

    var n: Int
    var rev: Int
    var sc = Scanner(System.`in`)

    print("Enter a number:")
    n = sc.nextInt()

    var obj = Test()
    rev = obj.reverse(n)

    println("After reverse number is:$rev")
}

Output:

Enter a number:123
After reverse number is:321