Friday, June 14, 2013

Palindrome Number in Java

A palindromic number is one that remains the same even when its digits are reversed. For example, 121 is a palindrome number because it remains the same even when the digits are reversed.
Below is the Java program that accepts an integer from the user and checks if that number is a palindromic number:

import java.io.*;
class Palindrome{
public static void main(String args[])throws IOException{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
int num, rev;
System.out.print("Enter the integer:");
num=Integer.parseInt(br.readLine());
rev=reverse(num);
if(num==rev)
System.out.println(num+" is a palindrome number.");
else
System.out.println(num+" is not a palindrome number.");
}
public static int reverse(int num){
int i, r=0, rem;
for(i=num;i>0;i/=10){
rem=i%10;
r=r*10+rem;
}
return r;
}
}

No comments:

Post a Comment