// Author: Kiri Wagstaff, wkiri@cs.cornell.edu 
// Date: July 2, 2001
// Read in a number and output it reversed.
// This is only one solution (there are several others).

public class MirrorNumber 
{
  public static void main(String[] args)
  {
      int number;
		
      // Read in a number from 0 to 1000
      System.out.println("Enter an integer from 0 to 1000.");
      number = SavitchIn.readInt();
      // Check input
      if (number < 0 || number > 1000)
      {
	  System.out.println("Number out of range.");
	  System.exit(1);
      }

      // Output the reversed number
      System.out.print(number + " reversed is ");
      System.out.print(number % 10);
      if (number / 10 > 0)
      {
	  int secondDigit = (number / 10) % 10;
	  System.out.print(secondDigit);
      }
      if (number / 100 > 0)
      {
	  int thirdDigit = (number / 100) % 10;
	  System.out.print(thirdDigit);
      }
      if (number / 1000 > 0)
      {
	  int fourthDigit = (number / 1000) % 10;
	  System.out.print(fourthDigit);
      }
      System.out.println();
      
  }
	
}
