java program Please save the program with the name Palindrom

java program:

Please save the program with the name ‘Palindrome.java’

Write a method which return true if the string parameter is a palindrome.

This is the output example:

Lets check if a string is a palindrom

Please give me a string: abc

No, its not a Palindrom

Lets check if a string is a palindrom

Please give me a string: noon

Yes, its a Palindrom

Solution

//Program for checking string is palindrome or not.

//method isPalindrome is given which returns true when string is palindrome otherwise false

import java.util.Scanner;

public class Palindrome
{    //method for palindrome checking
    public static boolean isPalindrome(String str)
    {
        if(str.length() == 0 || str.length() == 1)
            // if length =0 OR 1 then it is
            return true;
        if(str.charAt(0) == str.charAt(str.length()-1))
            // initially check for first and last char of String:
            // if they are same then do the same thing for a substring.
            return isPalindrome(str.substring(1, str.length()-1));

        // if its not the case than string is not.
        return false;
    }

    public static void main(String[]args)
    {
        Scanner s = new Scanner(System.in);
        System.out.println(\"Lets check if a string is a palindrom\");
        System.out.print(\"Please give me a string:\");
        String str = s.nextLine();
        if(isPalindrome(str))
            System.out.println(\"Yes, its a Palindrom\");
        else
            System.out.println(\"No, its not a Palindrom\");
    }
}

/* Output

Lets check if a string is a palindrom                                                                                                                                    Please give me a string:abc                                                                                                                                              No, its not a Palindrom                                                                                                                                                                                                                                                                                 

Lets check if a string is a palindrom                                                                                                                                    Please give me a string:noon                                                                                                                                             Yes, its a Palindrom   

*/                                                                                                                                                                                                                                                                                                                

java program: Please save the program with the name ‘Palindrome.java’ Write a method which return true if the string parameter is a palindrome. This is the outp
java program: Please save the program with the name ‘Palindrome.java’ Write a method which return true if the string parameter is a palindrome. This is the outp

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site