Reverse a Number in Java: Explanation & Practice
Reverse the digits of an integer
Problem summary
Write a program that reverses the digits of a given number. Your code should work for ANY positive integer.
Starter code
public class Main {
public static void main(String[] args) {
int number = 12345; // Test case 1
// Write code to reverse the number
// Should work for ANY number
// Print: Reversed: <result>
}
}Expected output and test cases
- 12345 → 54321
Reversed: 54321
- 1234 → 4321
Reversed: 4321
- 1 → 1
Reversed: 1
Hints
- Build the reversed number digit by digit
- Use modulus to get last digit, divide to remove it
- Multiply result by 10 before adding each digit
Related Core Java Basics exercises
Practice all Core Java Basics exercises · Run this idea in the Java compiler