logo Practice-It logo

BJP3 Exercise 4.16: printPalindrome

Language/Type: Java if/else input method basics Scanner Strings
Author: Will Beebe (on 2013/04/01)

Write a method called printPalindrome that accepts a Scanner for the console as a parameter, and prompts the user to enter one or more words and prints whether the entered String is a palindrome (i.e., reads the same forwards as it does backwards, like "abba" or "racecar"). If the following Scanner object were declared:

Scanner console = new Scanner(System.in);
printPalindrome(console);

The resulting output for a call where the user types a palindrome would be:

Type one or more words: racecar
racecar is a palindrome!

The output for a call where the user types a word that is not a palindrome would be:

Type one or more words: hello
hello is not a palindrome.

For an added challenge, make the code case-insensitive, so that words like "Abba" and "Madam" will be considered palindromes.

Type your solution here:


This is a method problem. Write a Java method as described. Do not write a complete program or class; just the method(s) above.

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.