Reverse a Number in Java
Reverse the digits of a number using a loop.
BeginnerModule 3: Loop ProgramsExample 5 of 25
reverse-a-number.java
1import java.util.Scanner;23public class Main {4 public static void main(String[] args) {5 Scanner sc = new Scanner(System.in);6 System.out.print("Enter a number: ");7 int n = sc.nextInt();89 int rev = 0;10 while (n != 0) {11 int d = n % 10;12 rev = rev * 10 + d;13 n /= 10;14 }1516 System.out.println("Reversed number = " + rev);17 sc.close();18 }19}
Output
Enter a number: 1234 Reversed number = 4321
What's going on
We repeatedly take the last digit and build a new reversed number.