Java program checking whether a String is Palindrome or not

//Java program checking whether a String is Palindrome or not

PalindromeStringDemo.java

public class PalindromeStringDemo
{
 public static void main(String[] args)
 {

  //String to check
  String strToTest="malayalam";

  int i;
  int n=strToTest.length();

  String reversedString="";
  for(i=n-1;i>=0;i--)
  reversedString=reversedString + strToTest.charAt(i);

  if(strToTest.equals(reversedString))
  System.out.println(strToTest+ " is a palindrome");
  else
  System.out.println(strToTest+ " is not a palindrome");
 }
}

Java program checking whether a Number is Palindrome

//Java program checking whether a Number is Palindrome

PalindromeNumberDemo.java


public class PalindromeNumberDemo
{
 public static void main(String[] args)
 {

   int originalNumber=1441;
	 int temp, reversedNumber=0;
	 int number = originalNumber;
	//reverse the number

	while(number > 0){
		temp = number % 10;
		number = number / 10;
		reversedNumber = reversedNumber * 10 + temp;

	}

	if(originalNumber == reversedNumber)

	System.out.println(originalNumber + " is a palindrome number");

	else

	System.out.println(originalNumber + " is not a palindrome number");
	}
 }

To check whether a number is palindrome just reverse the number and then match the original and reverse number, if they match, the number is a palindrome.

e.g 1441=1441 so 1441 is a Palinrome.

2345!=5432 so 2345 is not a Palindrome.

PalindromeNumberDemo