Java program to check whether a string is palindrome by converting string to character array
PROGRAM:
import java.util.*;public class StringPalindrome {
public static void main(String [] args){
Scanner scan = new Scanner(System.in);
String s1;
System.out.println("Enter a string");
s1=scan.next();
int i,m=s1.length();
//declaring character arrays;
//to store original character array
char org[]=new char[m];
//to store reversed character array
char rev[]=new char[m];
//storing string in a character array
for(i=0;i<m;i++)
org[i]=s1.charAt(i);
//storing character array in reversed order
for(i=0;i<m;i++)
rev[m-1-i]=org[i];
if(Arrays.equals(org,rev)==true)
System.out.println("Enetered string is a palindrome");
else
System.out.println("Enetered string is not a plindrome");
}
}
OUTPUT:
TRIAL 1:
Enter a stringmadam
Enetered string is a palindrome
TRIAL 2:
Enter a stringhello
Enetered string is not a plindrome