Number Programs
Java Program to Reverse a Number
A Java program to reverse a given number.
Problem Description
Write a Java program to reverse a number given by the user.
Code
public class ReverseNumber {
public static void main(String[] args) {
int num = 1234, reversed = 0;
System.out.println("Original Number: " + num);
while(num != 0) {
int digit = num % 10;
reversed = reversed * 10 + digit;
num /= 10;
}
System.out.println("Reversed Number: " + reversed);
}
}Output
Original Number: 1234
Reversed Number: 4321Explanation
- Modulus:
num % 10gets the last digit. - Logic:
reversed * 10 + digitappends the digit. - Division:
num /= 10removes the last digit.
