## \$show=/label

A quick programming guide on how to reverse a number in java using simple while loop or for loop. Example input - 1234 and output - 4321.

## 1. Overview

In this tutorial, you'll learn how to reverse a number in java in simple way using for loop and while loop.

You should have the understanding of basics for loop and while loop.

If you are new to the java programming, learn how to print the hello world program.

Example:

Input: 1234

Output: 4321

Reversing the number means taking each digit from last and adding the same at the first in output.

## 2. Example 1 - Reversing the number using For Loop

Let us first write a simple program that reverse the number using for loop running till number != 0.

For loop has three sections.

Step 1: Initialization
Step 2: Condition evaluation
Step 3: Increment or decrement

Here, you need to remember that step 1 and step 3 are optional but the condition is mandatory. Because for loop run till the condition is satisfied.

So, reversing a number logic is run till the condition is true.
```public class ReverseNumberForLoopexample {

public static void main(String[] args) {

// creating a input number type integer
int inputNumber = 1234;

// printing the input number
System.out.println("Input Number : " + inputNumber);

// creating a variable to hold the reversed value.
int outputReversedNumber = 0;

for (; inputNumber != 0;) {

// taking last digit from number
int lastDigit = inputNumber % 10;

// adding last digit to the output value.
outputReversedNumber = outputReversedNumber * 10 + lastDigit;

// removing the last digit from number.
inputNumber = inputNumber / 10;

}

// printing the output number after successful reversal.
System.out.println("Reversed number : " + outputReversedNumber);

}

}
```

Output:
```Input Number : 1234
Reversed number : 4321
```
First, read the inline comments in the program to understand each line the program.

Essentially, core logic is to take the last digit from input number and add it to the output number. After adding last digit to the output number then need to remove it from input number using inputNumber = inputNumber / 10; statement.

Repeat the same logic until inputNumber is not 0. If this condition is failed then input is reversed.

Finally, output number is having the completely reversed number.

## 3. Example 2 - Reversing the number using While Loop

Next, let us try the same example with the while loop. To reverse a number while loop needs only a condition.
```package com.javaprogramto.programs.numbers;

/**
* Reversing a number using while loop in java.
*
* Example: input- 12345, output - 54321
*
* @author javaprogramto.com
*
*/
public class ReverseNumberWhileLoopexample {

public static void main(String[] args) {

// creating a input number type integer
int inputNumber = 12345;

// printing the input number
System.out.println("Input Number : " + inputNumber);

// creating a variable to hold the reversed value.
int outputReversedNumber = 0;

while (inputNumber != 0) {

// taking last digit from number
int lastDigit = inputNumber % 10;

// adding last digit to the output value.
outputReversedNumber = outputReversedNumber * 10 + lastDigit;

// removing the last digit from number.
inputNumber = inputNumber / 10;

}

// printing the output number after successful reversal.
System.out.println("Reversed number : " + outputReversedNumber);

}

}
```

Output:
```Input Number : 12345
Reversed number : 54321
```
In the above program, last digit is removed in each iteration and that removed digit is added to the output number.  While loop runs till the number is not 0 and l.

## 4. Conclusion

In this article, you've seen the example programs to reverse a number with explanation.

BLOGGER

Author: Venkatesh - I love to learn and share the technical stuff.
Name

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,16,Arrays,16,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,5,Collections,28,Collector,1,Command Line,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,93,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,35,Dictionary,1,Difference,1,Download,1,Eclipse,2,Efficiently,1,Error,1,Errors,1,Exception,1,Exceptions,3,Fast,1,Files,13,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,4,Grant,1,Grep,1,HashMap,1,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,5,Iterate,2,Jackson API,3,Java,30,Java 10,1,Java 11,5,Java 12,5,Java 13,2,Java 14,2,Java 8,105,Java 8 Difference,2,Java 8 Stream Conversions,2,java 8 Stream Examples,3,Java 9,1,Java Conversions,11,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,104,java.lang,5,java.util. function,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,1,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,2,Math,1,Matrix,5,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,2,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,27,String,58,String Programs,12,String Revese,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,16,Unix,3,Updates,3,util,5,While Loop,1,
ltr
item
JavaProgramTo.com: Java Program To Reverse Number Eg. i/p - 1234, o/p - 4321
Java Program To Reverse Number Eg. i/p - 1234, o/p - 4321
A quick programming guide on how to reverse a number in java using simple while loop or for loop. Example input - 1234 and output - 4321.