Monday, March 12, 2012

Palindrome


import java.io.*;


public class Palindrome {

public static void main(String []args )
{
        palindromeEx ex=new palindromeEx();
        ex.palindrome(121);
        ex.palindrome("ADHCVBVCHDAA");
        ex.palind("ANANDNANA");
    }
}

class palindromeEx
{
    public void palindrome(int a)
    {
        //121
        int original=a;
        int reverse=0;
        while(a>0)
        {
            int b=a%10;
            reverse=reverse*10+b;
            a=a/10;
        }
        if(reverse==original)
        {
            System.out.println("Number is palindrome : "+reverse);   
        }
        else
            System.out.println("Number is not palindrome : "+reverse);

    }

    public void palinwithFor(int in)
    {
        int length=in;

        int rev=0;

        System.out.println("Entered number is:   "+in);

        for (int j=0;j<length;j++)

        {

            int num=length%10;

            length=length/10;

            rev=(rev*10)+num;

            j--;

        }

        System.out.println("Reverse number is:   "+rev);

        if(in==rev)

        {

            System.out.println("Number is palindrome");

        }

        else

            System.out.println("Number is not palindrome");
    }
    public void palindrome(String a)
    {
        String original=a;
        String reverse="";
        int length =a.length();
        for (int i=a.length();i>0;i--)
        {
            reverse=reverse+a.charAt(i-1);   
        }
        if(reverse.equalsIgnoreCase(original))
        {
            System.out.println("String is palindrome : "+reverse);   
        }
        else
            System.out.println("String is not palindrome : "+reverse);

    }

    public void palind(String a)
    {
        String original=a;
        String reverse=new StringBuffer(a).reverse().toString();
        if(reverse.equalsIgnoreCase(original))
        {
            System.out.println("String is palindrome : "+reverse);   
        }
        else
            System.out.println("String is not palindrome : "+reverse);

    }

}

No comments:

Post a Comment