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
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