Reversing a number using Java

Language
Program code requests a user to enter a number then outputs the result as the number reversed. Say, the original number is 1234, the output will be 4321.
  1. Using eclipse
  2. import java.util.Scanner;
  3.  
  4. public class ReverseNumber {
  5.    public static void main(String [] args){
  6.         System.out.println("Please enter a number: ");
  7.         int number = new Scanner(System.in).nextInt();
  8.                
  9.           int reversedNumber, i;
  10.                
  11.           reversedNumber = 0;
  12.           i = 0;
  13.                
  14.           while(number > 0){
  15.              /*this will get the remainder of the number which will be
  16.              *the rightmost digit
  17.              */
  18.              i = number % 10;
  19.                        
  20.              //this creates the reversed number
  21.              reversedNumber = reversedNumber * 10 + i;
  22.                        
  23.                        
  24.              //The result will be stored as an integer value
  25.              number = number/10;
  26.           }
  27.                
  28.           System.out.println("The number reversed is: +reversedNumber);
  29.         }
  30. }
  31.  
  32. Using a text editor & command prompt
  33. import java.io.*;
  34.  
  35. class ReverseNumber{
  36.   public static void main(String args[]) {
  37.      try {
  38.         BufferedReader s =
  39.           new BufferedReader(new InputStreamReader(System.in));
  40.         int number, reversednumber, i;
  41.  
  42.         System.out.print("Enter the number to be reversed: ");
  43.         number = Integer.parseInt(s.readLine());
  44.  
  45.         i = 0;
  46.         reversednumber = 0;
  47.  
  48.         while(number > 0){
  49.             i = number % 10;
  50.             reversednumber = reversednumber * 10 + i;
  51.             number = number/10;
  52.         }
  53.            System.out.print("The number reversed: " + reversednumber);
  54.      }
  55.      catch(IOException e){}
  56.   }
  57.  
  58. }

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Tags

Comments

a great code my friend

but if u know StringBuilder class , its much easier then
u can read the number as a string
then using StringBuilder u can use the reverse method and then print it out
example :

String reverse (String number ) {
return (new StringBuilder(str).reverse().toString()) ;
}

Add new comment