Program to reverse a number

Input

NA. Since, the number to be reversed is already provided in Program

Program Code

package programs.java4newbie.com;

/*
* This Program reverses the original number by extracting digits
* one by one from the last to first.
*
*/
public class ReverseNumber {

public static void main(String[] args) {

//original number
int originalNumber = 1234;
int reversedNumber = 0;
int temp = 0;

while(originalNumber > 0){

//extract the last digit using mod operator
temp = originalNumber%10;

//create the reversed number
reversedNumber = reversedNumber * 10 + temp;
originalNumber = originalNumber/10;

}

//print the reversed number
System.out.println("Reversed Number is: " + reversedNumber);
}
}

Output

Before Swapping
Value of num1 is :10
Value of num2 is :20
After Swapping
Value of num1 is :20
Value of num2 is :10

Leave a comment