![]()  | 
  | 
  | 
| Subject:
Java -- Write a recursive method to determine a palindrome.
 Category: Computers > Programming Asked by: guruman-ga List Price: $10.00  | 
Posted:
25 Oct 2005 07:55 PDT
 Expires: 27 Oct 2005 10:21 PDT Question ID: 584656  | 
Java -- Write a recursive method to determine whether a given string
is a palindrome or not.  A string is a palindrome if it reads the same
forward and backward.  Ignore the case of the letters and punctuation
marks. Demonstrate that you rmethod works by placing it in a main and
displaying the output. For example, the result of a call to your
method might be:
The word ?cow? is not a a palindrome.
OR
The word ?tot? is a palindrome.
//determine if the given string is a palindrome
//first call should have index = 0
boolean isPalindrome(String str, int index) {
int endPos = str.length() ? index ? 1;
if (index >= str.length() / 2) {
return true;
}
else if (Character.toUpperCase(str.charAt(index)) ==
Character.toUpperCase(str.charAt(endPos))) {
return isPalindrome(str, index + 1); | 
  | 
| There is no answer at this time. | 
  | 
| Subject:
Re: Java -- Write a recursive method to determine a palindrome.
 From: expertforyou-ga on 27 Oct 2005 08:08 PDT  | 
public class Palindrome
{
    public Palindrome()
        {
        }
        public boolean isPalindrome(String s)
        {
                if (s.length() <= 1)
                        return true;    // Base case
                else
                {
                        if (s.charAt(0) == s.charAt(s.length() - 1))
                                return isPalindrome(s.substring(1,
s.length() - 1 ) );
                        else
                                return false;
                }
        } // isPalindrome()
} // Palindrome | 
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.  | 
| Search Google Answers for | 
| Google Home - Answers FAQ - Terms of Service - Privacy Policy |