In previous post How to swap or exchange two numbers with or without using any temporary variable in java we learnt how to swap two number with or without using any temporary variable.
In this post we will learn How to reverse a number in Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
package com.kkjavatutorials.client; import java.util.Scanner; /** * @author KK JavaTutorials * This Java program is all about How to reverse a number without using recursion */ public class ClientTest1 { public static void main(String[] args) { try (Scanner scanner = new Scanner(System.in)) { //Take a number from keyboard using Scanner System.out.println("Enter Number:"); int number = scanner.nextInt(); System.out.println("Original number:"+number); int reversedNumber = reverseNumber(number); System.out.println("Reversed Number:"+reversedNumber); } catch (Exception e) { System.out.println("Please Enter valid number.."); e.printStackTrace(); } } private static int reverseNumber(int number) { //Logic to reverse a number int reversedNumber = 0; int mode = 0; while (number != 0) { mode = number % 10; reversedNumber = (reversedNumber * 10) + mode; number = number / 10; } return reversedNumber; } } |
I have tested above program for few inputs as below. You may check for other input as well
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Enter Number: 8971 Original number:8971 Reversed Number:1798 Enter Number: -186 Original number:-186 Reversed Number:-681 Enter Number: 00188 Original number:188 Reversed Number:881 |
That’s all about this topic How to reverse a number in Java
You May Also Like:
How to swap two numbers with or without temporary variable in java
Java Program to Swap two numbers using Bitwise XOR Operator?
How to check Armstrong number java program
Java program to find factorial of a number
Java Program to Calculate the Power of a Number
Check whether a number is prime or not
Java Program to displaying prime numbers
Fibonacci series using iterative and recursive approach java program
Find largest and second largest number in the given Array
Java program to Remove Duplicate Elements From an Array
Find common elements between two Arrays
Find largest and smallest number in the given Array
Java Program to find duplicate elements in an Array
Count number of words in a string in java
How would you check if a number is even or odd using bit wise operator in Java?
How can you check if the given number is power of 2?
How to check if String is number in java ?
If you have any feedback or suggestion please feel free to drop in blow comment box.