Thursday, February 17, 2011

palin­drome

// Write a method that takes a string and returns the boolean value true if the string is a palin­drome.
import java.io.*;
import java.util.*;

class PALIN
{
public PALIN(){}
String a;
void read()
{
BufferedReader in=null;
in=new BufferedReader(new InputStreamReader(System.in));
String c;
System.out.println(" Enter String to check palindrome ");
try
{
a= in.readLine();
}catch (IOException e)
{
e.printStackTrace();
}
}

boolean check()
{
int l = a.length();
int i=0,j=l-1;
boolean flag=true;
for(;i<=j;i++,j--)
{
System.out.println(" i is "+i +" j is "+j);
if(a.charAt(i) != a.charAt(j))
{
flag=false;
break;
}
}
return flag;
}

public static void main(String[] args)
{
PALIN p = new PALIN();
p.read();
System.out.println(p.a+ " Palindrome "+p.check());
}
}