Read Number from Console and Check if it is a Palindrome Number


  1. /*
  2.   Read Number from Console and Check if it is a Palindrome Number
  3.   This Java example shows how to input the number from console and
  4.   check if the number is a palindrome number or not.
  5. */
  6. import java.io.BufferedReader;
  7. import java.io.IOException;
  8. import java.io.InputStreamReader;
  9. public class InputPalindromeNumberExample {
  10. public static void main(String[] args) {
  11. System.out.println("Enter the number to check..");
  12. int number = 0;
  13. try
  14. {
  15. //take input from console
  16. BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  17. //parse the line into int
  18. number = Integer.parseInt(br.readLine());
  19. }
  20. catch(NumberFormatException ne)
  21. {
  22. System.out.println("Invalid input: " + ne);
  23. System.exit(0);
  24. }
  25. catch(IOException ioe)
  26. {
  27. System.out.println("I/O Error: " + ioe);
  28. System.exit(0);
  29. }
  30. System.out.println("Number is " + number);
  31. int n = number;
  32. int reversedNumber = 0;
  33. int temp=0;
  34. //reverse the number
  35. while(n > 0){
  36. temp = n % 10;
  37. n = n / 10;
  38. reversedNumber = reversedNumber * 10 + temp;
  39. }
  40. /*
  41. * if the number and it's reversed number are same, the number is a
  42. * palindrome number
  43. */
  44. if(number == reversedNumber)
  45. System.out.println(number + " is a palindrome number");
  46. else
  47. System.out.println(number + " is not a palindrome number");
  48. }
  49. }
  50. /*
  51. Output of the program would be
  52. Enter the number to check..
  53. 121
  54. Number is 121
  55. 121 is a palindrome number
  56. */

0 comments: