Java program that checks whether the given string is palindrome or not

Friday, October 2nd, 2009

class palindrome
{
public static void main(String[] args)
{
StringBuffer s1=new StringBuffer(args[0]);
StringBuffer s2=new StringBuffer(s1);
s1.reverse();
System.out.println(“Given String is:”+s2);
System.out.println(“Reverse String is”+s1);
if(String.valueOf(s1).compareTo(String.valueOf(s2))==0)
System.out.println(“Palindrome”);
else
System.out.println(“Not Palindrome”);
}
}

Output:

Java palindrome madam
Given String is:madam
Reverse String is madam
Palindrome

Java palindrome harish
Given String is:harish
Reverse String is hsirah
Not Palindrome

Avatar Image

Author Name :
Ranjith

Total : 2 Comments


2 Responses to “Java program that checks whether the given string is palindrome or not”

  1. Rishi says:

    public class palindrome
    {
    public static void main(String args[])
    {
    String s=args[0];
    int i;
    int n=s.length();
    String str=”";
    for(i=n-1;i>=0;i–)
    str=str+s.charAt(i);
    if(str.equals(s))
    System.out.println(s+ “is palindrome”);
    else
    System.out.println(s+ “is not a palindrome”);
    }
    }

  2. Palla Subramanyam says:

    The More simplest one is

    public class Palindrome {
    static public String pal(String str, int i, int j){
    if(str.length()/2 != i)
    if(str.charAt(i)==str.charAt(j))
    pal(str,++i,–j);
    else
    return “String is Not palaindrome”;

    return “String is palaindrome”;
    }
    public static void main(String[] args) {
    String str = args[0];
    System.out.println(pal(str,0,str.length()-1));
    }
    }

Leave a Reply

Question and Answer
C/C++ Unix & Linux Wordpress
Source codes
C C++ Java

Free email signup