// 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(); } }