Java Program To Reverse Digits Of Number Using While Loop
Chapter:
Miscellaneous
Last Updated:
16-12-2016 12:58:43 UTC
Program:
/* ............... START ............... */
import java.io.*;
public class JavaReverseDigits {
public static void main(String args[]) throws Exception {
int num = 0, reverse, lastDigit;
System.out.println("Enter an Integer");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
num = Integer.parseInt(br.readLine());
reverse = 0;
while (num != 0) {
lastDigit = num % 10;
reverse = reverse * 10 + lastDigit;
num = num / 10;
}
System.out.println("Reversed Number : " + reverse);
}
}
/* ............... END ............... */
Output
Enter an Integer
383899
Reversed Number : 998383
Notes:
-
Algorithm to reverse digits of a number
- Get the least significant digit(right most digit or last digit) of the number lastDigit = number%10.
- Append it at the end of reverse number reverse = (reverse * 10) + lastDigit.
- Remove right most digit from number number = number/10.
- Repeat this process till number is greater than zero.
Tags
Reverse Digits Of Number Using While Loop, Java, Miscellaneous