Reverse a Number in Java - A Quick and Easy Guide

06 May 2023 Balmiki Mandal 0 Core Java

Reverse a Number in Java

In this article, we will learn how to reverse a number in Java. Although the task is quite easy, there are certain subtleties to consider when implementing it.

To reverse a number in Java, we need to use a simple iteration and keep track of the digits present in the number. We can use a while loop to iterate through each digit of the number, one at a time. Then, we can use the modulus operator (%) to find the last digit and append it to a new string or variable. We can also use integer division (/) to remove the last digit from the number at every iteration.

The below Java program shows how to reverse a number.

public class ReverseNumber { 
    public static void main(String[] args) { 
  
        int number = 12345; 
        int reversedNumber = 0; 
        int temp = 0; 
  
        while(number > 0){ 
                  
            // Use modulus operator to strip off the last digit 
            temp = number%10; 
  
            // Create the reversed number 
            reversedNumber = reversedNumber * 10 + temp; 
            number = number/10; 
        } 
  
        System.out.println("Reversed Number: " + reversedNumber); 
    } 
} 

The output of the above program would be Reversed Number: 54321.

We hope that this article helped you understand how to reverse a number in Java. To learn more about Java programming and problem solving, check out our other tutorials!

BY: Balmiki Mandal

Related Blogs

Post Comments.

Login to Post a Comment

No comments yet, Be the first to comment.