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 string
madam
Enetered string is a palindrome


TRIAL 2:

Enter a string
hello
Enetered string is not a plindrome

Popular Posts