$show=/label

Java Program To Reverse Number Eg. i/p - 1234, o/p - 4321

SHARE:

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.


Java Program To Reverse Number Eg. i/p - 1234, o/p - 4321


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.



COMMENTS

BLOGGER

About Us

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

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,18,Arrays,24,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,8,Collections,37,Collector,1,Command Line,1,Comparator,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,149,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,38,Dictionary,1,Difference,2,Download,1,Eclipse,3,Efficiently,1,Error,1,Errors,1,Exceptions,8,Fast,1,Files,17,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,9,Grant,1,Grep,1,HashMap,2,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,6,Iterate,2,Jackson API,3,Java,32,Java 10,1,Java 11,6,Java 12,5,Java 13,2,Java 14,2,Java 8,128,Java 8 Difference,2,Java 8 Stream Conversions,4,java 8 Stream Examples,12,Java 9,1,Java Conversions,14,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,114,Java Spark,1,java.lang,4,java.util. function,1,JavaScript,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,2,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,3,Math,1,Matrix,6,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,31,String,61,String Programs,28,String Revese,1,StringBuilder,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,26,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.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgpue8Eyb9Fbdv5BZQdZxCdHWCSzTAJQs6CzYXZhCfE7lOGY4OPwpdybOnuV9CknmrKEi-7t5fHWp0ros1p0FzOlWT_xXH4ArEcwkuazHYAY-kK7uHOAY1DVbh3E5wez9xouBw53r9hJE/w640-h590/Java+Program+To+Reverse+Number+Eg.+i%253Ap+-+1234%252C+o%253Ap+-+4321.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgpue8Eyb9Fbdv5BZQdZxCdHWCSzTAJQs6CzYXZhCfE7lOGY4OPwpdybOnuV9CknmrKEi-7t5fHWp0ros1p0FzOlWT_xXH4ArEcwkuazHYAY-kK7uHOAY1DVbh3E5wez9xouBw53r9hJE/s72-w640-c-h590/Java+Program+To+Reverse+Number+Eg.+i%253Ap+-+1234%252C+o%253Ap+-+4321.png
JavaProgramTo.com
https://www.javaprogramto.com/2020/11/java-example-program-to-reverse-number.html
https://www.javaprogramto.com/
https://www.javaprogramto.com/
https://www.javaprogramto.com/2020/11/java-example-program-to-reverse-number.html
true
3124782013468838591
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content