Reverse Number

import java.io.*;

public class ReverseNumber
{

          public static void main(String[] args) throws IOException
          {
                    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                    int f, n, t;

                    System.out.print("\nEnter the number to be reversed::");
                    t = Integer.parseInt(br.readLine());

                    n = t;
                    for (f = 0; n > 0; n /= 10)
                              f = f * 10 + n % 10;

                    System.out.println("\nReverse of " + t + " is :: " + f);
          }
}

OUTPUT::

Enter the number to be reversed::12345


Reverse of 12345 is :: 54321


Using Recursive Function::


import java.io.*;

public class ReverseNumberRecursive
{
          void rev(int n)
          {
                    int r = 0, q = 0;
                    if (n > 10)
                    {
                              q = n / 10;
                              r = n - q * 10;
                              System.out.print(r);
                              rev(q);
                    } else
                              System.out.println(n);
          }

          public static void main(String[] args) throws IOException
          {
                    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

                    System.out.print("Enter the number to be reversed:: ");
                    int n = Integer.parseInt(br.readLine());

                    System.out.print("\nAfter Reversing:: ");
                    ReverseNumberRecursive obj = new ReverseNumberRecursive();
                    obj.rev(n);
          }
}

OUTPUT::

Enter the number to be reversed:: 12345

After Reversing:: 54321


-----

Firoz Memon

Please view my other blogs:

          C++ Codes 4 Beginners

          Java Tips

          Java 4 Beginners

Previous Post Next Post