Write code to check a String is palindrome or not?

Asked 27-Feb-2018
Viewed 225 times

1 Answer


0

A string is a palindrome if it remains unchanged when reversed, for example, "dad" is a palindrome as reverse of "dad" is "dad" whereas "parents" is not a palindrome as its reverse is “stnerap”.

Program to Check  enter String is palindrome or not

import java.util.*;
class PalindromeExample
{
   public static void main(String args[])
   {
      String str, reverse = "";
      Scanner sc = new Scanner(System.in);

      System.out.println("Enter a string to check if it is a palindrome");
      str = sc.nextLine();

      int length = str.length();

      for ( int i = length - 1; i >= 0; i-- )
         reverse = reverse + str.charAt(i);

      if (str.equals(reverse))
         System.out.println("Entered string is a palindrome.");
      else
         System.out.println("Entered string is not a palindrome.");
   }
}