Complete the isPalindrome method to recursively determine whether the parameter str is a palindrome. import java.util.*; public class PalindromeDetector{ public static boolean isPalindrome(String str){ /********************************** * WRITE THIS METHOD **********************************/ return false; //temporary statement to allow compilation } public static void main(String[] args){ List allWords = new ArrayList(); Scanner input = new Scanner(
Complete the isPalindrome method to recursively determine whether the parameter str is a palindrome.
import java.util.*;
public class PalindromeDetector{
public static boolean isPalindrome(String str){ /**********************************
* WRITE THIS METHOD
**********************************/
return false; //temporary statement to allow compilation
}
public static void main(String[] args){
List<String> allWords = new ArrayList<String>();
Scanner input = new Scanner(System.in);
System.out.println("Enter a string, 0 to quit");
String str = input.nextLine();
while (!str.equals("0")){
allWords.add(str);
System.out.println("Enter a string, 0 to quit");
str = input.nextLine();
}
List<String> palindromes = new ArrayList<String>();
for (String test : allWords)
{
if (isPalindrome(test.toUpperCase())){
palindromes.add(test);
}
}
Collections.sort(palindromes);
if (!palindromes.isEmpty()){
System.out.println("Your palindromes are:"); System.out.println(palindromes);
}
else{ System.out.println("No palindromes in your input");
}
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)