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