Reversing a number using loop

class ReverseNumber {
    public static void main(String[] args) {
        int number = Integer.parseInt(args[0]);
        int temp = number;
        int n = 0;
        int counter = args[0].length() - 1;
       
        while (number > 0) {
            int rem = number % 10;
            //System.out.print(rem);
            n += rem * (int)Math.pow(10, counter--);
            number = number / 10;
        }
       
        if (n == temp)
            System.out.println(n + " is palindrome");
        else
            System.out.println(n + " is not palindrome");
    }
}

Comments

Popular posts from this blog

Zeller's Congruence

Property Event-Delegation

Method with variable arguments