You are here : Home / Core Java Tutorials / Interview Programs (beginner to advanced) in java / Level1 programs for (beginner)
In this programming tutorial we will we are going to write a program that will help us in reversing number in java.
Example (dry run)>
Let’s say our initial number is 123
Execute code inside while loop as number>0 (i.e. 123)
remainder=number%10;
number=number/10;
reverse=reverse*10+remainder;
remainder=3, number=12, reverse=3
Execute code inside while loop again, as number>0 (i.e. 12)
remainder=number%10;
number=number/10;
reverse=reverse*10+remainder;
remainder=2, number=1, reverse=32
Execute code inside while loop again, as number>0 (i.e. 1)
remainder=number%10;
number=number/10;
reverse=reverse*10+remainder;
remainder=1, number=0, reverse=321
Now, while loop will not be executed again as number=0.
Full Program/SourceCode/Example of reversing number in java.
>
/** Copyright (c), AnkitMittal www.JavaMadeSoEasy.com */
public class ReverseNumberExample {
public static void main(String...args){
int number=12345; //number to be reversed
System.out.println("Original number: "+number);
System.out.println("Reversed number: "+reverseNumber(number));
}
public static int reverseNumber(int number){
int reverse=0;
int remainder;
while(number>0){
remainder=number%10;
number=number/10;
reverse=reverse*10+remainder;
}
return reverse;
}
}
/*OUTPUT
Original number: 12345
Reversed number: 54321
*/
|
In this programming tutorial we wrote a program for reversing number in java.
Having any doubt? or you you liked the tutorial! Please comment in below section.
Please express your love by liking JavaMadeSoEasy.com (JMSE) on facebook, following on google+ or Twitter.
RELATED LINKS>
>Pattern/Pyramid generating program in java
Labels:
Core Java
Level1 programs (beginners)