Java Program to Reverse a Number

In this post you will learn basic java program that reverses the digits of a number and print the reversed number.

Problem:

Here is the example of the problem –

Example 1:

Input : 5678
Output :8765

Example 2:

Solutions:

  • First, we find the remainder of the given number by using the modulo (%) operator.
  • Multiply the variable reverse by 10 and add the remainder into it.
  • Divide the number by 10.

There are three ways to reverse a number in java:

  • Reverse a number using while loop.
  • Reverse a number using for loop.
  • Reverse a number using recursion.

Approach 1 :  Reverse a number using loops

public class ReverseNumber   
{  
public static void main(String[] args)   
{  
int number = 12345, reverse = 0;  
while(number != 0)   
{  
int remainder = number % 10;  
reverse = reverse * 10 + remainder;  
number = number/10;  
}  
System.out.println("The reverse of the given number is: " + reverse);  
}  
}

Output:

The reverse of the given number is: 54321

Approach 2 :  Reverse a number using recursion:

import java.util.Scanner;  
public class ReverseNumber 
{  
//method for reverse a number  
public static void reverseNumber(int number)   
{  
if (number < 10)   
{  
//prints the same number if the number is less than 10  
System.out.println(number);  
return;  
}  
else   
{  
System.out.print(number % 10);  
reverseNumber(number/10);  
}  
}  
public static void main(String args[])  
{  
System.out.print("Enter the number that you want to reverse: ");  
Scanner sc = new Scanner(System.in);  
int num = sc.nextInt();  
System.out.print("The reverse of the given number is: ");  
//method calling  
reverseNumber(num);  
}  
}  

Output:

Enter the number that you want to reverse: 1413
The reverse of the given number is: 3141

More java programs:

Java Program to Print Multiplication Table of a Number

Java Program to Get Input from User

Java Program to Count Number of Digits in a Number

 

Leave a Comment

%d bloggers like this:
Python4U
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.