Kotlin Program to check a number is a palindrome or not using class


In this program, You will learn how to check a number is a palindrome or not using the class in Kotlin.


Some list of palindrome numbers: 11 22 121 191 20202 111 222

Example: How to check a number is a palindrome or not using class 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)

    if(rev==n){
        println("Number is palindrome:$n")
    }else{
        println("Number is not palindrome:$n")
    }
}

Output:

Enter a number:121
Number is palindrome:121